一文了解 Python 中带有 else 的循环语句 for-else/while-else

liftword3个月前 (02-18)技术文章26

在本文中,我们将向您介绍如何在 python 中使用带有 else 的 for/while 循环语句。

可能许多人对循环和 else 一起使用感到困惑,因为在 if-else 选择结构中 else 正常的,有意义的,但是与 for/while 循环结合使用有什么作用呢?

else 与 while 和 for 循环一起使用,else 块将在循环正常结束时运行。

「语法格式:」

for variable_name in iterable:
    循环体代码
else:
    else代码
while condition:
    循环体代码
else:
    else代码

for 循环使用 else 语句

在其他编程语言中,else 语句仅在 if-else 选择结构中使用。但是在 Python 也允许我们和 for 循环一起使用。

else 语句仅在循环正常终止时使用,在强制终止循环的情况下,会忽略 else 语句,跳过其执行。即当循环未被 break 语句终止时,会执行循环之后的 else 语句。

以下程序显示了如何将 else 语句与 for 循环一起使用:

for i in range(3):
    print(i)
else:
    print("看到这条语句,代表循环正常结束。")

输出:

0
1
2
看到这条语句,代表循环正常结束。

以上示例中,else 语句被执行,因为 for 循环在遍历完 range(3) 后正常终止。

for i in range(3):
    print(i)
    if i == 1:
        break
else:
   print("看到这条语句,代表循环正常结束。")

输出:

0
1

以上示例中,不会执行 else 语句,因为循环中使用了 break 语句,强制停止循环,循环没有正常结束。

while 循环使用 else 语句

在 while 循环中使用 else 语句的作用与 for 循环相同。

i = 0
while i <3:
    print(i)
    i += 1
else:
   print("看到这条语句,代表循环正常结束。")

输出:

0
1
2
看到这条语句,代表循环正常结束。
i = 0
while i <3:
    print(i)
    if i == 1:
        break
    i += 1
else:
   print("看到这条语句,代表循环正常结束。")

输出:

0
1

?

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

?

相关文章

一文讲解Python教程:while循环语句

while循环语句,与条件控制语句搭配使用,当满足一定条件时,重复执行对应的循环体代码逻辑,否则跳出循环。1、语法格式:# 注意句末的冒号 while 循环判断条件: # 注意循环体缩进 循环...

Python循环语句代码详解:while、for、break

导读:循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算。Python中的循环语句有while语句、for语句。作者:黄传禄 张克强 赵越来源:华章科技01 while循环循环语句是程序设...

python学习——002for与while的区别

for 与 while的区别,简炼概述,用例子区别概述for 循环:适用于已知循环次数的场景,结构紧凑,将循环变量的初始化、条件判断和更新集中在一个语句中。while 循环:更适合循环次数未知(次数已...

Python教程-while循环_python while循环语句用法

作为软件开发者,我们总是努力编写干净、简洁、高效的代码。如果你正在学习Python,你一定对循环很熟悉。循环是任何编程语言的重要组成部分,包括 Python。在 Python 中有两种类型的循环:fo...

Python小案例27-while循环的使用和语法

在Python中,while是一个循环控制结构,用于重复执行一段代码,直到指定的条件不再满足为止。while循环的语法如下:while 条件: # 循环体 在每次循环开始之前,首先会判断条件是...

Python中while循环语句与for循环语句操作注意事项

一、while循环语句:1、只要你给的条件为真,它就会不停地循环执行下去(死循环)。所以在使用while语句的时候,你就要想好条件怎么给。2、当然任何事情都是可以商量的,你可以使用 break 语句,...