Python 分支、循环语句
Python 分支、循环语句
1.1 单分支语句
1.2 多分支语句
1.3 while循环
1.4 for循环
1.5 并行迭代
1.6 列表推导式
1.7 exec关键字
单分支语句: a=10 b=20 if a>b: print "a>b" else: print "a<b" 运行结果: a<b [Finished in 0.1s] 多分支语句: num=99 if num>=90: print "优良" elif num>=70 and num <90: print "良好" elif num>=60 and num<70: print "一般" else: print "差" 运行结果: 优良 [Finished in 0.1s] while循环: i=1 while i<=3: print "i的值为:"+str(i) i+=1 运行结果: i的值为:1 i的值为:2 i的值为:3 [Finished in 0.2s] for循环: list_a=['a','b','c'] for i in list_a: print i 运行结果: a b c [Finished in 0.2s] for循环取字典的键-值: color={'blue':22,'green':33,'black':44,'White':55} print color.items() for key,value in color.items(): print key+" -->> "+str(value) 运行结果: [('blue', 22), ('black', 44), ('White', 55), ('green', 33)] blue -->> 22 black -->> 44 White -->> 55 green -->> 33 [Finished in 0.2s] 并行迭代zip(): a=[1,2,3,4] b=['a','b','c'] print zip(b,a) #数字4丢失,因为b的长度比a的短 运行结果: [('a', 1), ('b', 2), ('c', 3)] [Finished in 0.2s] 列表推导式: result=[i*i for i in range(3)] print result 运行结果: [0, 1, 4] [Finished in 0.1s] exec的使用: exec关键字,可以用于执行一系列Python语句 list_a=[1,2,3,4] exec 'print list_a' #使用exec执行Python语句 运行结果: [1, 2, 3, 4] [Finished in 0.2s]