python中for循环语句

Python015

python中for循环语句,第1张

最简单的for i in range(5):循环5次,其中i第一次为0,第二次为1,以此类推,最后一次是4a是一个字典{}或列表[]或字符串''for i in a:print(i)是在a中遍历(比如a='Python'时输出P换行y换行t换行h换行o换行n)用for循环累加1到100中所有奇数的和all=0for i in range(1,101,2):all+=iprint(all)for语句后可以加else,在for循环正常结束(即没有用break跳出循环时)后执行的语句

while后面跟的是循环的条件,条件为小于变量的长度,当条件为假时,也就是大与变量的长度了停止循环。i=0,i=i+4,那么吧0代入i=i+4中右边的i中,得到4,得到4后,赋值左边的变量i就是4了,然后比较是不是符合条件,不符合条件就会停止循环,符合条件,就继续循环,那么变量i刚刚为4,现在就4+4得到8然后左边的变量i重新被赋值为8然后再去做判断,i是变量!变量!能变得,能被重新赋值。然后继续跟条件比较,不符合了就停止,符合条件,继续➕4......

python中常用的两种退出循环方式,break和continue 举个例子更直接:1、以break方式退出循环:当某些条件成立,退出整个循环i = 1# 例:吃5个苹果--循环:吃完第3个吃饱了,第4个和第5个不吃了(不执行--==4 或 》3)while i <= 5:# 条件:如果吃到第4或>3 打印吃饱了不吃了if i == 4:print('吃饱了,不吃了')breakprint(f'吃了第{i}个苹果')i += 12、以continue方式退出循环:当条件成立,退出当前一次循环,继而执行下一次循环# 例:吃5个苹果--循环:吃到第3个吃出一个虫子,第3个不吃了,继续吃第4和第5个i = 1while i <= 5:# 条件if i == 3:print('吃出一个虫子,这个苹果不吃了')# 如果使用continue,在continue之前一定要修改计数器,否则进入死循环i += 1continueprint('吃了第{i}个苹果')i += 1 扩展:while和for循环都可以配合else使用:else下方缩进的代码含义:当循环正常结束后执行的代码break终止循环不会执行else下方缩进的代码continue退出循环的方式执行else下方缩进的代码