Python基础7- 流程控制之循环

循环:
把一段代码重复性的执行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