Python暑期学习笔记5

发布于:2025-07-19 ⋅ 阅读:(12) ⋅ 点赞:(0)

时间: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+=i
    i+=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('吃饱了')
        break
    i+=1


网站公告

今日签到

点亮在社区的每一天
去签到