循环:
把一段代码重复性的执行N次,直到满足某个条件为止.
为了在合适的时候,停止重复执行,需要让程序出现满足停止循环的条件.
Python中有三种循环(实质只有两种):
  while循环
  for循环
  嵌套循环

break     #完全结束一个循环本身
continue #停止当前循环体的执行(相当于忽略continue后面的语句),开始下一次循环体;

while循环 #表达式为true,就会执行循环体,返回boolean值的表达式计算的次数,总比循环体要多执行一次
格式:
  while 返回boolean值的表达式:
    //需执行的语句

---------------------------------
#coding=utf8

num = 0
while (num < 8):
  print num
  num = num + 1

print 'Over'
---------------------------------
#coding=utf8
#遇到2中断整个循环
num = 0
while (num < 8):
  num = num + 1
  if num == 2:
    break;
  print num

print 'Over'

---------------------------------
#coding=utf8
#遇到2重新开始下一次循环
num = 0
while (num < 8):
  num = num + 1
  if num == 2:
    continue;
  print num

print 'Over'

---------------------------------
for循环 #Python for循环与其他语言不同,Python的for循环主要是用来遍历序列和字符串的.
格式1:
for 变量 in 序列/字符串:
  //执行语句
---------------------------------
list = [1,3,5,'tt','999']
#每次从序列[1,3,5,'tt','999'] 中取出一个元素,然后将这个元素赋值给x
for x in list:
  print x
---------------------------------
#内置函数range() #新建一个序列.这个序列的元素都是整数,0开始下一个元素比前一个大1,直到函数中所写的上限-1
for x in range(10):
  print x #输出0~9
---------------------------------
idx = range(10)
if作为判断,必须有判断与被判断的对象,所以必须先声明a,否则报错
if a in idx:
  print a ** 20

for是把每次循环遍历生成的值赋予给a,然后再使用a
for a in idx:
  print a ** 20

Python基础7- 流程控制之循环的更多相关文章

  1. Python基础之流程控制for循环

    目录 1. 语法 2. for+break 3. for+continue 4. for循环嵌套 1. 语法 while循环可以对任何内容循环,但循环次数不可控 for循环基于容器类型的长度,循环次数 ...

  2. Python基础之流程控制while循环

    目录 1. 语法 2. while+break 3. while+continue 4. while+else 1. 语法 最简单的while循环如下: ''' while <条件>: & ...

  3. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

  4. python基础之流程控制(2)

    今天将是基础篇的最后一篇,咱们来补上最后一个内容,流程控制for循环 For 循环 一.为什么有for循环? for循环能做的事情,while循环全都可以实现,但是在某些情境下,for循环相对于whi ...

  5. python基础之流程控制、数字和字符串处理

    流程控制 条件判断 if单分支:当一个“条件”成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" ...

  6. python基础之流程控制

    流程控制之----if 流程控制,是指程序在运行时,个别的指令(或者是陈述.子程序)运行或者求值的顺序.人生道路上的岔口有很多,在每个路口都是一个选择,在每个路口加上一个标签,选择哪个就是满足哪个条件 ...

  7. python基础之流程控制(if判断和while、for循环)

    程序执行有三种方式:顺序执行.选择执行.循环执行 一.if条件判断 1.语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码 ...

  8. python基础之条件控制与循环

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户 ...

  9. python基础:流程控制案例:

    1,简述编译型与解释型的语言,且分别列出你知道的哪些语言属于编译型,哪些属于解释型. 答:简单理解编译型语言类似谷歌翻译,整篇读入整篇翻译,代表语言有C语言,解释型语言类似同   声传译,读入一行翻译 ...

  10. python基础之流程控制(1)

    一.分支结构:if 判断 1.什么要有if 判断语句? 让计算机可以像人一样根据条件进行判断,并根据判断结果执行相应的流程. 2.基本结构 单分支结构 # 单分支 if 条件1: 代码1 代码2 代码 ...

随机推荐

  1. [Android Pro] proguard

    -optimizationpasses 5 # 指定代码的压缩级别 -dontusemixedcaseclassnames # 是否使用大小写混合 -dontskipnonpubliclibraryc ...

  2. "稀奇古怪的"delete this

    myClass::foo(){     delete this; } .. void func(){     myClass *a = new myClass();     a->foo(); ...

  3. 128. Longest Consecutive Sequence(leetcode)

    Given an unsorted array of integers, find the length of the longest consecutive elements sequence. F ...

  4. 从xml中构建sqlSessionFactory

    String resource = "org/mybatis/example/Configuration.xml"; Reader reader = Resources.getRe ...

  5. PHP面向对象——静态属性和静态方法

    静态属性 所谓静态属性,也就是这个属性对于这个类来说是唯一的,不管有多少个对象,只要它引用了一个静态对象,那么这些对象引用出来的值肯定是同一个. 静态变量不能使用->这种箭头符号,而是使用::这 ...

  6. md5sum

    [root@NB index]# ls index()().html index()().html index()().html index()().html index()().html [root ...

  7. max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

    sh- /etc/sysctl.conf vm.max_map_count = #在/etc/sysctl.conf追加上面一条 #并执行命令: sysctl -p

  8. 《AngularJS》5个实例详解Directive(指令)机制

    本文整理并扩展了<AngularJS>这本书第六章里面的内容,此书近期即将由电子工业出版社出版,敬请期待口令:Angular 1.一点小说明 指令的作用:实现语义化标签 我们常用的HTML ...

  9. 攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

    swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息. 对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到. 当swap ...

  10. maven错误解决一:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile)

    解决方法是将 jre的目录在 window->Preferences 里修改java installed里的jre目录改为jdk目录即可. 原因是在jre目录下不存在tools.jar.