![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2414e9266fe5486dab00e0d35130b250.gif#pic_center)
while循环的基础语法
i = 0
while i < 100:
print("我喜欢你")
i += 1
1、while的条件需得到布尔类型,True表示继续循环,False结束循环
2、需要设置循环终止的条件,如i += 1配合i < 100,就能确保100次后停止,否则将无限循环
3、空格缩进和if判断一样,都需要设置
while循环的嵌套应用
i = 1
while i <= 100:
print(f"今天是{i}天,准备表白")
j = 1
while j <= 10:
print(f"送给小美{j}只玫瑰花")
j += 1
print("小美,我喜欢你")
i += 1
print(f"坚持到{i - 1}天,表白成功")
for循环的基础语法
1、基础语法
name = "itheima is a brand of itcast"
count = 0
for x in name:
if x == "a":
count += 1
print(count)
同while循环不同,for循环是无法定义循环条件的。
只能从被处理的数据集中,依次取出内容进行处理。
所以,理论上讲,python的for循环无法构建无限循环(被处理的数据集不可能无限大)
2、range语句
# 语法1: range(num)
for x in range(10):
print(x)
# 语法2: range(num1,num2)
for x in range(5, 10):
print(x)
# 语法3: range(num1,num2,step)
for x in range(5, 10, 2):
print(x)
3、变量作用域
for循环的嵌套应用
for i in range(1, 101):
print(f"今天是向小美表白的第{i}天")
for j in range(10):
print(f"给小美的{j}朵玫瑰花")
print("小美,我喜欢你")
print(f"第{i}天表白成功")
循环中断:break和continue
1.continue
continue关键字用于:中断本次循环,直接进入下一次循环
continue可以用于:for循环和while循环,效果一致
for i in range(1, 6):
print("语句1")
for j in range(1, 6):
print("语句2")
continue
print("语句3")
print("语句4")
2.break
break关键字用于:直接结束所在循环
break可以用于:for循环和while循环,效果一致
for i in range(1, 6):
print("语句1")
for j in range(1, 6):
print("语句2")
break
print("语句3")
print("语句4")