Python:While 循环检查整个循环是否为真

标签 python while-loop

我有一个非常简单的问题:我做了一个 while 循环,并在其中将初始条件设置为 false。但是,这不会停止循环并完全运行(有点明显),直到它再次尝试失败。这是我所拥有的简化结构。

while(a):
    print("hi")
    a = False
    print("bye")

返回:

hi
bye

同样,我只想返回hi;我希望循环不断检查它是否满意。

非常感谢任何帮助。

最佳答案

使用:

return, or break

while a:
    print('hi')

    a = False
    if not a:
        break

    print('bye')

在函数或循环中,当某些东西被返回时,函数或循环终止。您还可以返回 Truebreak,这是“中断”循环的特定方法。

关于Python:While 循环检查整个循环是否为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19531764/

相关文章:

python - 如何使用 Nginx 提供 Flask 静态文件?

python - 使用 mechanize 检索 robots.txt 时出现 HTTP 403 错误

javascript - JS while 循环数组[i++]。它是如何工作的?

scala - 只有一次在 while 循环与 scala

php - While 循环加密数据

python - Python中字典操作的别名

颜色的 Python 3d 散点图图例仅显示第一种颜色

c - 为什么我在使用 fgets 时必须输入 EOF 3 次?

python - 比较大数时的不直观行为

php - 为什么我无法访问该数组中的第二个元素,while 循环问题