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]