Python中的流程控制

#Python Summary Part 2

和大部分编程语言一样,Python中的流程控制包括了:if、for 、while三种

刚开始接触Python的时候,很让我接受不了的就是冒号“:” 还有 用缩进表示逻辑。

例如下面例子,一个完整的if结构。

a = int(raw_input('输入一个数'))
if a > 0 :
    print a,'是一个正数。'
elif a < 0:
    print a,'是一个负数。'
else:
    print a,'是零。'

对于for,和while,多了个else

dic1 = {'name':'rex','height':1.71,'weigth':115,'QQ':'308614977'}

for key,value in dic1.items():
    print key
    print value
    print '----'
else:
    print 'end'
这个else可以用来判定for循环有没有“正常”的运行。就是只有for循环中的迭代量遍历了序列中的所有变量且没有遇到break才会进入else中来。for s in xxx,这个xxx是要一个序列(其实,是基础的数据类型都可以),xxx可以是一个数,可以是一个字符串,可以是列表、元组、和字典。如果xxx是字典,那么s遍历的是这个字典的key。

input_word = ''
while input_word !='exit':
    print input_word
    input_word = raw_input('输入exit退出')
else:
    print 'exit normally'


对于while,else也具有相同的作用。 感觉for的水很深,以后做个专题,先转个干货


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值