#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'