[python]python中的if, while, for
2015-11-26 17:43 sophia194910 阅读(292) 评论(0) 编辑 收藏 举报python中的代码块,通过缩进对齐,来表达代码逻辑。
1. if语句
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_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
我所喜欢的生活,在混沌中顿悟,和喜欢的一切在一起。