python基础(五)循环

xiaoxiao2021-02-27  139

for x in …循环就是把每个元素代入变量x,然后执行缩进块的语句 依次把list或tuple中的每个元素迭代出来 names = [‘Michael’, ‘Bob’, ‘Tracy’] for name in names: print(name) 计算1-10的整数之和,可以用一个sum变量做累加 sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + x print(sum) 注意print一行要顶格,若缩进,将被误认为for里,会得到过程中每个sumrange()函数,可以生成一个整数序列,从0开始到括号里的数字减1。例如range(5)生成0开始小于5的数,即0、1、2、3、4。再通过list()函数转换为list。 list(range(5))此时为计算1到100相加可如下: sum=0 for x in list(range(101)): sum+=x print(sum)第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。 sum = 0 n = 99 while n > 0: sum = sum + n n = n - 2 print(sum)break语句可以提前退出while循环 n = 1 while n <= 100: if n > 10: # 当n = 11时,条件满足,执行break语句 break # break语句会结束当前循环 print(n) n = n + 1 print(‘END’) 执行上面的代码可以看到,打印出1~10后,紧接着打印END,程序结束 break需在if的缩进格后写入continue 在while循环过程中,可以通过continue语句,跳过当前这次循环,直接开始下一次循环。 为打出1~10中的奇数: n=0 while n<10: n=n+1 if n%2==0: continue print(n)break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。不要滥用break和continue语句。有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序,或者强制结束Python进程。
转载请注明原文地址: https://www.6miu.com/read-13301.html

最新回复(0)