
正文
[python]python中的if, while, for
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python中的代码块,通过缩进对齐,来表达代码逻辑。
1. if语句if expression1:
if_suite
elif expression2:
elif_suite
else:
else_suite
if expression1:
if_suite
elif expression2:
elif_suite
else:
else_suite
如果expression1的值为非0或者为布尔值True,则执行if_suite;
如果expression2的值为非0或者为布尔值True,则执行elif_suite;
否则,执行else_suite。
2. while循环while expression:
while_suite
while expression:
while_suite
while_suite会持续循环执行,直到表达式的值变成0或False。
3. for循环
for接受可迭代对象作为其参数,每次迭代其中一个元素。
示例:
print 'I like to use the internet for: '
for item in ['email', 'net-surfing', 'homework', 'chat']:
print item
运行结果:
I like to use the internet for:
email
net-surfing
homework
chat
如果想让输出在同一行上,可以在print后加逗号。
示例:
print 'I like to use the internet for: '
for item in ['email', 'net-surfing', 'homework', 'chat']:
print item,
运行结果:
I like to use the internet for:
email net-surfing homework chat
我们可以用for来生成一个数字序列。
示例:
for eachnum in [0, 1, 2]:
print eachnum
运行结果:
0
1
2
python的range()内建函数,可以接受一个数值范围,很方便的生成一个列表。
示例:
for eachnum in range(3):
print eachnum
运行结果:
0
1
2








