1.条件分支流程
1.
if 布尔表达式:
代码一
else:
代码二
2
if 布尔表达式:
代码一
elif 布尔表达式:
代码二
elif ...
else:
代码n
3.
if 布尔表达式:
if 布尔表达式:
代码
else:
代码
else:
代码
布尔表达式:一个条件判断语句
while
while 条件:
代码
(else:)可选,当不执行while的时候执行else
eg:
i=1
while i<3:
print(i)
i+=1
1 2
出现死循环:ctrl +c(终止)
for循环
for 参数 in 可迭代对象:
循环体
(else:)
eg:
for i in range(3):
print(i) 0 1 2
for i in range(10):
if i == 5:
print 'found it! i = %s' % i
(break)跳出循环
else:
print 'not found it ...'
结果:found it! i = 5
not found it ... #有break的时候不输出这句话
range()
又叫计数循环
range(start,stop,step)
顾头不顾尾,取不到stop
比如上面的例子
循环嵌套
一个嵌套里面嵌套另一个
打印一个三角形
for i in range(1,4):
for j in range(1,i+1):
print('*',end=' ')
print()
**break**
跳出循环
for i in range(5):
print(i)
if i==3:
break #0 1 2
当I==3的时候跳出循环
continue
跳出本次循环,接下来的还执行