python 循环语句

while循环基础语法
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...................(只要条件满足,会无限循环执行)循环的条件为bool类型,使用比较运算符
i=0
while i<100
print("小美,我喜欢你")
i+=1
1.while的条件需得到布尔类型,True表示继续循环,False表示循环结束
2.需要设置循环终止条件,如i=i+1配合i<100,就能确保100次后停止,否则就是死循环
3.空格缩进和if判断一样,需要设置


while嵌套循环的应用
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件满足1时,做的事情3
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
基于空格缩进来决定层次关系
注意条件的设置,避免出现无限循环(除非真的需要无限循环)


补充print语句不换行
print('Hello',end=' ')
print('world',end=' ')
输出结果:HelloWorld
\t效果等同于键盘上按下tab键,它可以使多行字符串对其
print('Hello\tWord')
print('itheima\tbest')
输出结果:
Hello Word
itheima best


for循环基础语法(无法定义循环条件,因此无法构建无限循环)
for 临时变量 in 待处理数据集:
循环满足条件时执行代码
程序:
name='itheima'
for x in name:
print(x)
运行结果: i t h e i m a(临时变量将name数据集中的数据挨个取出)
待处理数据集 称只为序列 包括字符串,列表 等 其内容可以一个一个的取出
range()语句,获得一个简单的数字序列
range(num)获取一个从0开始,到num结束的数字序列(不含num本身)
range(5)获取的数据是[0,1,2,3,4]
range(num1,num2)获取从num1开始到num2结束的数字序列(不包括num2)
range(num1,num2,step)获取一个从num1开始到num2结束的数字序列,step为步长
range(5,10,2)取的值[5,7,9]


for循环中临时变量,其作用域定义为,循环内,但是这种限定是规范限定,不是硬性限定


for循环的嵌套
for 临时变量 in 待处理数据集(序列):
循环满足条件应做的事情1
循环满足条件应做的事情2
for 临时变量 in待处理数据集:
循环满足条件应做的事情1
循环满足条件应做的事情2
循环满足条件应做的事情N
while循环可以和for循环相互嵌套使用


break和continue关键字控制循环
continue关键字用于:中断本次循环,直接进入下一次循环,可以用于for循环和while循环(所在循环)
break关键字用于:直接结束循环(所在循环)

posted @ 2025-07-06 22:23  Redamancyzt  阅读(8)  评论(0)    收藏  举报