时间:2025.7.18
学习内容:【语法基础】while循环与循环嵌套
一、循环语句
循环流程图
二、while循环
基本格式:
while条件:
循环体(条件满足时段做的事情)改变变量
死循环
while True:
循环体(要循环做的事情)
注意:如果没有改变变量,条件一直满足,就会一直循环下去,一直执行
只要条件不是Fals或0,其他单独存在的值也会是死循环
i=1 #定义一个初始值,记录循环的次数
while i<=100:print("好好学习,天天向上")i+=1
#计算1-100的和
i=1
sum=0
while i<=100:sum+=ii+=1
print(sum)
while循环嵌套:
含义:就是while里面有while。
while 条件1:条件1满足时段做的事情1条件1满足时段做的事情2.....while 条件2:条件2满足时段做的事情1条件2满足时段做的事情2
通过缩进来实现不同层级的循环。缩进决定层级,严格控制缩进,最好自动缩进。
三、for循环
作用:可以完成循环的功能,依次取出对象中的元素。
基本格式:
for 临时变量 in可迭代对象:
循环满足条件时执行的代码
注意:冒号和缩进必须注意!!!
可迭代对象就是要去遍历取值的整体,现在常见的是字符串,整型和浮点型都不是可迭代对象
str='hellopython'#定义一个字符串(可迭代对象)
for i in str: #i是临时变量,可以随便写,i是常规写法print(i)
range()用来记录循环次数,相当于一个计数器,遵循包前不包后原则(左闭右开)
range()里面只写一个数字,这个数字就是循环的次数,默认从0开始
包前不包后:包含开始位置的数字,不包含结束位置的数字
写两个数字,前面的数字代表开始位置,后面的数字代表结束位置
#range(start,stop,step) step步长
for i in range(1,6):print(i)
#range(start,stop,step) step步长
for i in range(5): #只写一个数(循环次数),默认从0开始print(i)
s=0
for i in range(1,101):s+=i
print('计算结果: ',s)
相比之下,for循环比while循环更简便一点,更常见
四、break和continue
reak和continue都是专门在循环中使用的关键字
break的作用:某一条件满足时,退出break所在的循环
continue:退出本次循环,下一次循环正常继续执行
在continue之前,一定要修改计数器,否则会陷入死循环
i=1
while i<=5:print(f'小红在吃第{i}个苹果')if i==3:print('吃饱了')breaki+=1