python的条件和循环语句

人不能一条道走到黑,程序也不能。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的循环语句有几种:

  1. for item in iterable
  2. 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
>>> 
备注:循环语句一定要记得写改变循环条件的语句,否则将会一直循环下去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值