Python 循环结构全解析
在编程中,我们常常需要重复执行相同的任务。如果只是简单地复制和粘贴代码,不仅代码不够优雅,而且只能执行固定次数的任务,后续对代码进行增强或修正时,需要对每一份复制的代码都进行修改。Python 提供了两种循环结构来克服这些限制,它们能让程序中只出现一次的语句在运行时多次执行,有效地使用循环可以用少量的语句完成大量的计算。
1. while 循环
while 循环会在条件为真时,持续执行一个或多个语句。和 if 语句类似,while 循环有一个条件,后面跟着缩进的循环体。当 while 循环的条件为真时,就会执行循环体;当循环体执行到末尾,程序会返回到循环的开头,再次判断条件。如果条件仍然为真,循环体就会再次执行,直到条件为假时,跳过循环体,继续执行 while 循环体之后的第一条语句。
很多 while 循环的条件会将从用户那里读取的值与其他值进行比较。用户可以通过输入合适的值来终止循环,具体来说,用户输入的值必须使 while 循环的条件为假。
以下是一个示例代码,用于读取用户输入的值,并判断每个值是正数还是负数,当用户输入 0 时,循环终止:
# Read the first value from the user
x = int(input("Enter an integer (0 to quit): "))
# Keep looping while the user enters a non-zero number
while x != 0:
# Report the nature of the number
if x >
超级会员免费看
订阅专栏 解锁全文
5562

被折叠的 条评论
为什么被折叠?



