条件控制
if语句
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
- 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句
- 如果 "condition_1" 为False,将判断 "condition_2"
- 如果"condition_2" 为 True 将执行 "statement_block_2" 块语句
- 如果 "condition_2" 为False,将执行"statement_block_3"块语句
if 嵌套
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
循环语句
while 循环
while 判断条件(condition):
执行语句(statements)…
while 循环使用 else 语句
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
for 语句
Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
for <variable> in <sequence>:
<statements>
else:
<statements>
range()函数
使用内置range()函数遍历数字序列。
for i in range(5):
print(i)
结合range()和len()函数以遍历一个序列的索引
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
print(i, a[i])
使用range()函数来创建一个列表
list(range(5))
[0, 1, 2, 3, 4]
break 和 continue 语句及循环中的 else 子句
break continue
pass 语句
Python pass是空语句,是为了保持程序结构的完整性。一般用做占位语句