python学习笔记23:基础之控制流

目录
  • 1. if...elif...else...
  • 2. while...else...
  • 3. for...else...
  • 4. break 和 continue

1. if...elif...else...

if xxx:
    a
elif yyy:
    b
else:
    c

2. while...else...

while xxx:
   a
else:
   b

while对应的else语句在while循环正常结束的情况下会被执行.
如果while循环是通过break跳出的,则else不执行。
这种else可以在这种情况下:通过循环寻找某个东西,如果找到,则break退出,如果没找到,则执行完全部循环,然后执行else语句报告没有找到。

例1:

import random  
import re  
  
target = random.randint(0, 100)  
  
cnt = 6  
i = 0  
  
while itarget:  
        print('Too large')  
    elif guess

3. for...else...

#range返回一个列表,不包含结束值。  
for i in range(1,5):  
    print(i)  
else:  
    print('over')  

for对应的else语句类似于while对应的else语句,在for循环正常结束的情况下会被执行,具体解释见while处的解释。

4. break 和 continue

break: 终止循环
continue: 进入下一轮循环

你可能感兴趣的:(python学习笔记23:基础之控制流)