您的位置:首页 > 编程语言 > Python开发

python的条件和循环语句

2015-04-13 21:43 274 查看
人不能一条道走到黑,程序也不能。python可以根据条件进行选择要执行的分支,也可以根据条件决定是否继续执行循环语句块。

条件语句

>>> if expression:
print True

True
>>>

当expression为真时,执行if语句块(由缩进层次决定语句块边界)。下面看更复杂的条件语句:

a = 5
if a > 0:
print '+'
elif a == 0:
print '0'
else:
print '-'

elif和else都是是可选的。如果在编码的初期,只是想占位暂时不写具体的代码,可以使用pass(什么也不做)

循环语句

python的循环语句有几种:

for item in iterable
while expression

for语句

python的for语句需要配合一个“可迭代对象”(有next方法、当到达迭代器最后时引发StopInteration异常,例如python内建的列表、元组、字符串等)一起使用。下面看个简单的例子:

a = [1,2,3,4,5,6,7,8,9]
for i in a:
print i
>>>
1
2
3
4
5
6
7
8
9
>>>

while语句

while后跟一个条件表达式,当条件表达式为真时,一直循环执行循环语句块。下面看一个例子:

a = 10
while a > 0:
print a,' > 0'
a -= 1
>>>
10  > 0
9  > 0
8  > 0
7  > 0
6  > 0
5  > 0
4  > 0
3  > 0
2  > 0
1  > 0
>>>
备注:循环语句一定要记得写改变循环条件的语句,否则将会一直循环下去
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: