while 循环
语法:
while 条件:
条件成立后会重复执行的代码
......
示例1:死循环
# 这是一个死循环示例
while True:
print("我正在重复执行")
示例2:循环指定次数
i = 1
while i <= 5:
print(f"执行次数 {i}")
i += 1
break 终止当前循环
从break当前行终止代码,break后面的代码不执行
i = 0
while True:
i += 1
if i > 5:
break
print("执行")
print("循环已结束")
continue 跳过当前循环
从continue跳过当前本次循环,continue后面的代码不执行,继续下一次循环
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(f"i = {i}")
for 循环
语法:
for 临时变量 in 序列:
重复执行的代码1
重复执行的代码2
......
示例:
str1 = 'hello world'
for s in str1:
print(s)
while...else
语法:
while 条件:
条件成立重复执行的代码
else:
循环正常结束之后要执行的代码
注意:break终止的循环不会执行else块中的代码,continue会执行else块中代码。
示例1:循环正常结束
i = 0
while i < 5:
i += 1
print(i)
else:
print('循环正常结束')
示例2:循环非正常结束 break
i = 0
while i < 5:
i += 1
if i == 3:
break
print(i)
else:
print('循环正常结束')
示例3:循环正常结束 continue
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:循环正常结束
str1 = 'hello'
for s in str1:
print(s)
else:
print('循环正常结束')
示例2:循环非正常结束 break
str1 = 'hello'
for s in str1:
if s == 'l':
break
print(s)
else:
print('循环正常结束')
示例3:循环正常结束 continue
str1 = 'hello'
for s in str1:
if s == 'l':
continue
print(s)
else:
print('循环正常结束')