[Python学习篇] Python循环语句

发布于:2024-06-15 ⋅ 阅读:(130) ⋅ 点赞:(0)

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('循环正常结束')


网站公告

今日签到

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