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:空语句,不做任何事情,一般用作占位语句