python条件判断和循环
条件判断
if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4>
循环
1.利用for...in循环,依次把list或tuple中的每个元素迭代出来:
#例子1 monts=['January','February','March'] for month in months: print(month) #执行后结果为: January February March #例子2:计算1-10整数之和 sum = 0 for x in [0,1,2,3,4,5]: sum = sum + x print(sum) #range()函数: #若按例2计算0- 100之间的整数之和,就太麻烦了,引入range()函数,生成一个整数序列 #生成的整数序列需要通过list()函数转化list,例如:list(range(5)) sum = 0 for x in range(101) sum = sum + x print(num)
2.第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有偶数之和,可以用while循环实现:
#在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。 sum = 0 n = 100 while n > 0: sum = sum + n n = n - 2 print(sum)
#while循环练习题 L = ['Bart','Lisa','Adam'] n = -1 while n < 2: n = n + 1 print('hello!', L[n])