while 循环
语法:
while 条件:
条件成立后会重复执行的代码
......
示例1:死循环
python
# 这是一个死循环示例
while True:
print("我正在重复执行")
示例2:循环指定次数
python
i = 1
while i <= 5:
print(f"执行次数 {i}")
i += 1
break 终止当前循环
从break当前行终止代码,break后面的代码不执行
python
i = 0
while True:
i += 1
if i > 5:
break
print("执行")
print("循环已结束")

continue 跳过当前循环
从continue跳过当前本次循环,continue后面的代码不执行,继续下一次循环
python
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(f"i = {i}")

for 循环
语法:
for 临时变量 in 序列:
重复执行的代码1
重复执行的代码2
......
示例:
python
str1 = 'hello world'
for s in str1:
print(s)

while...else
语法:
while 条件:
条件成立重复执行的代码
else:
循环正常结束之后要执行的代码
注意:break终止的循环不会执行else块中的代码,continue会执行else块中代码。
示例1:循环正常结束
python
i = 0
while i < 5:
i += 1
print(i)
else:
print('循环正常结束')

示例2:循环非正常结束 break
python
i = 0
while i < 5:
i += 1
if i == 3:
break
print(i)
else:
print('循环正常结束')

示例3:循环正常结束 continue
python
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i)
else:
print('循环正常结束')

for...else
语法:
for 临时变量 in 序列:
重复执行的代码
......
else:
循环正常结束之后要执行的代码
......
注意:break终止的循环不会执行else块中的代码,continue会执行else块中代码。
示例1:循环正常结束
python
str1 = 'hello'
for s in str1:
print(s)
else:
print('循环正常结束')

示例2:循环非正常结束 break
python
str1 = 'hello'
for s in str1:
if s == 'l':
break
print(s)
else:
print('循环正常结束')

示例3:循环正常结束 continue
python
str1 = 'hello'
for s in str1:
if s == 'l':
continue
print(s)
else:
print('循环正常结束')
