流程控制工具
1、IF条件语句
if 语句包含零个或多个 elif
子句,及可选的 else
子句。关键字 ‘elif
‘ 是 ‘else if’ 的缩写,适用于避免过多的缩进。可以把 if
… elif
… elif
… 序列看作是其他语言中 switch
或 case
语句的替代品。
>>> x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif x == 0:
... print('Zero')
... elif x == 1:
... print('Single')
... else:
... print('More')
...
More
2、for语句
Python 的 for
语句不迭代算术递增数值,迭代列表或字符串等任意序列,元素的迭代顺序与在序列中出现的顺序一致。
...
cat 3
window 6
defenestrate 12
3、Range()函数
内置函数 range()
常用于遍历数字序列,该函数可以生成算术级数:
...
0
1
2
3
4
生成的序列不包含给定的终止数值;range(10)
生成 10 个值,这是一个长度为 10 的序列,默认从0开始,到10-1结束。range 可以不从 0 开始,还可以按指定幅度递增(递增幅度称为 ‘步进’,支持负数):
[5, 6, 7, 8, 9]
[0, 3, 6, 9]
[-10, -40, -70]
range()
和 len()
组合在一起,可以按索引迭代序列:
...
0 Mary
1 had
2 a
3 little
4 lamb
sum()
是一种把可迭代对象作为参数的函数:
6