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