Python中只有条件和循环两种流程控制语句,本文主要记录两种条件控制的语法和机制。
1. 条件控制
Python中if语句的一般形式为:
1 | if condition_1: |
NOTE:
- Python中用
elif替换了else if - 每个条件后面要使用
:,表示满足条件后要执行的语句块,语句块通过缩进来进行划分 - Python中没有switch-case语句
2. 循环语句
2.1 while循环
Python中while语句的一般形式为:
1 | while condition: |
2.2 for循环
Python的for循环可以遍历任何序列,如字符串,列表等
for循环的一般格式为:
1 | for variable in sequence: |
NOTE:
- 需要遍历数组序列,可以使用
range()函数 - 需要遍历列表的每个元素及其索引号时,可以使用
enumerate()函数
可直接用于for循环的数据类型有以下两种类型:
- 可迭代对象,如
List,Tuple,Dict,Set和String等- 生成器
2.3 break, continue和pass
continue:结束本次循环,进入下一轮循环break:结束整个循环pass:空语句,不做任何事情,一般用作占位语句