尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

【python】循环

【python】循环 基础语法while 条件: 条件成立重复执行的代码1 条件成立重复执行的代码2 ......while的应用应用一计算1-100累加和需求1-100数字累加和1、准备做加法运算的数据 增量为12、准备变量保存将来运算的结果3、循环做加法运算4、打印结果5、验证结果的正确性i1 result0 while i100: resulti i1 print(result)应用二计算1-100偶数累加和分析1-100的偶数和即2 4 6 8....得到偶数的方法如下偶数即是和2取余结果为0的数字可以加入条件语句句判断是否为偶数为偶数则累加初始值为0 / 2 ,计数器器每次累加2方法一条件判断和2取余数则累加i1 #存储结果变量 result0 while i100: #条件语句 if i%20: #加法运算 resulti i1 print(result)方法二计数器器控制# 计数器控制让偶数累加 1、准备累加的数据 2、准备存储结果的变量 3、循环计算 4、打印结果 #准备累加的数据 i2 #从第一个偶数开始 #存储结果的变量 result0 while i100: resultresulti i2 #每次加2 直接跳过下一个偶数 print(result)break和continue情况一breakbreak当某些条件成立退出整个循环#break 条件成立退出整个循环 #循环吃苹果吃到第3个就已经吃饱了第4,5个就不吃了 i1 while i5: if(i4): break print(f吃了第{i}个苹果) i1情况二continuecontinue :当条件成立退出当前一次循环继而执行下一次循环如果使用continue在continue之前一定要修改计数器否则进入死循环#continue :当条件成立退出当前一次循环继而执行下一次循环 #吃5个苹果循环 吃到第3个苹果时吃到一个虫子不吃了继续吃第4和5个苹果---只有第3个苹果不吃 i1 while i5: if(i3): print(f吃了一个大虫子这个苹果不吃了) #如果使用continue在continue之前一定要修改计数器否则进入死循环 i1 continue print(f吃了第{i}个苹果) i1while循环嵌套应用场景故事梗概有天女朋友又生气了惩罚说3遍“媳妇儿 我错了”这个程序是不是循环即可但如果女朋友说还要刷今天晚饭的碗这个程序怎么书写i1 while i3: print(f媳妇儿我错了) i1 print(f刷晚饭的碗)但如果女朋友还是生气把这套惩罚要连续3天都执行有如何书写程序 1.循环打印3次媳妇儿我错了 2.今天刷晚饭的碗 3.上面是一套惩罚这一套惩罚要重复执行3天-- 一套惩罚要重复执行--- 放到一个while循环里 j0 while j3: i0 while i3: print(媳妇儿我错了) i1 print(刷晚饭的碗) print(-----一套惩罚结束-------) j1语法while 条件1: # 外层循环条件1成立执行 代码 ...... while 条件2: # 内层循环条件2成立执行 代码 ......理理解执行流程当内部循环执行完成之后再执行下一次外部循环的条件判断while循环嵌套应用应用一打印星号(正方形) 1.打印1个星星 2.一行5个循环 -- 5个星星在一行显示 3.打印5行星星 循环 -- 一行5个 j0 while j5: # 行 #一行星星开始 i0 while i5: # 列 print(*,end ) i1 #一行星星结束 print() j1print () 换行控制aprint(*)默认打印完自动换行bprint(*, end)end结束符改成空打印完不换行内容横向输出应用二打印星号(三角形)分析一行输出星星的个数和行号是相等的每行重复打印行号数字个星号将打印行星号的命令重复执行5次实现打印5行j0 while j5: #一行星星开始 i0 while ij: print(*,end ) i1 #一行星星结束 print() j1九九乘法表#多行打印多个乘法表达式 x*xx*x 1.打印一个乘法表达式 x * x x*x 2.一行打印多个表达式 -- 一行表达式的个数和行号数相等 -- 循环 一个表达式-- 不换行 3.打印多行表达式 -- 循环一行表达式 -- 换行 j1 while j9: i1 #一行表达式的开始 while ij: print(f{i}*{j}{i*j},end\t) i1 # 一行表达式的结束 print() j1for循环语法for 临时变量 in 序列: 重复执行的代码1 重复执行的代码2 ......每个部分含义afor关键字代表开启 for 循环b临时变量用来依次接收序列里取出的每一个元素cin关键字表示从序列里面取值d序列可以是字符串、列表、元组、range()生成的数字范围等里面存放多个数据e冒号 :不能漏掉 代表循环代码块开始f缩进代码冒号下方缩进4 个空格的代码就是循环体会重复执行# for循环 1.准备一个数据序列 2.for str1itheima for i in str1: print(i)break#break str1itheima for i in str1: if ie: break print(i,end )break立刻结束整个循环跳出循环后续循环不再执行continue# continue str1itheima for i in str1: # 当某些条件成立退出循环 -- continue 条件 i取到字符e if ie: continue print(i,end )continue只跳过当前这一次循环后面循环照常继续执行else循环可以和else配合使用else下方缩进的代码指的是当循环正常结束之后要执行的代码while...else需求女朋友生气了要惩罚连续说5遍“媳妇儿我错了”如果道歉正常完毕女朋友就原谅我了这个程序怎么写 需求道歉5遍媳妇我错了完成之后执行媳妇儿原谅我了 1.书写道歉的循环 2.循环正常结束要执行的代码 -- else i1 while i5: print(媳妇儿我错了) i1 else: print(媳妇原谅我了正开心呐哈哈哈)语法while 条件: 条件成立重复执行的代码 else: 循环正常结束之后要执行的代码重点else 里面的代码只有循环正常退出才会执行如果循环被break强行终止else 代码不会运行退出循环的方式需求女朋友生气要求道歉5遍媳妇儿我错了。道歉到第三遍的时候媳妇埋怨这一遍说的不真诚是不是就是要退出循环了这个退出有两种可能性更生气不打算原谅也不需要道歉了程序如何书写只一遍不真诚可以忍受继续下一遍道歉程序如何书写breaki1 while i5: if i3: print(这遍说的不真诚) break print(媳妇我错了) i1 else: print(媳妇原谅我了真开心呐哈哈哈哈)aelse指的是循环正常结束之后要执行的代码即如果是break终止循环的情况else下方缩进的代码将不执行continue# continue i1 while i5: if i3: print(这遍说的不真诚) i1 #执行continue 前一定要修改计数器否则会死循环 continue print(媳妇我错了) i1 else: print(媳妇原谅我了真开心呐哈哈哈)a因为continue 是退出当前一次循环继续下一次循环所以该循环在 continue 控制下是可以正常结束的当循环结束后则执行了 else 缩进的代码。for...else语法for 临时变量 in 序列: 重复执行的代码 ... else: 循环正常结束之后要执行的代码核心重点aelse 里面的代码只有循环正常遍历完没有被 break 打断时才会执行b如果循环遇到 break 提前跳出 → else 的代码不会运行c如果是 continue不会影响 else循环走完后 else 依旧执行# for else str1itheima for i in str1: print(i,end ) else: print() print(循环正常结束之后执行的代码)退出循环的方式break终止循环#break continue str1itheima for i in str1: if ie: print(遇到e不打印) break print(i) else: print(循环正常执行之后的代码)a循环被break终止没有执行else缩进的代码continue 控制循环str1itheima for i in str1: if ie: print(遇到e不打印) continue print(i) else: print(循环正常结束之后执行的代码)a因为continue是退出当前一次循环继续下一次循环所以该循环在continue控制下是可以正常结束的当循环结束后则执行了else缩进的代码总结循环的作用作用控制代码重复执行while 语法while 条件: 条件成立重复执行的代码1 条件成立重复执行的代码2 ......while 循环嵌套语法while 条件1: 条件1成立执行的代码 ...... while 条件2: 条件2成立执行的代码 ......for 循环语法for 临时变量 in 序列: 重复执行的代码1 重复执行的代码2 ......退出循环的方式break 退出整个循环continue 退出本次循环继续执行下一次重复执行的代码elsewhile 和 for 都可以配合 else 使用else 下方缩进的代码含义当循环正常结束后执行的代码break 终止循环不会执行 else 下方缩进的代码continue 退出循环的方式执行 else 下方缩进的代码
返回列表