Python中的流程控制

来源:互联网 发布:骨朵网络影视数据查询 编辑:程序博客网 时间:2024/04/30 03:52

#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
原创粉丝点击