zhoui815 发表于 2024-1-13 15:36:07

新人小白,Python求助

请问各位,Python代码第一句的“while True”是什么意思?是什么作用?请指教

FishC 发表于 2024-1-13 15:36:44

嗨!对于初学者来说,"while True" 是一个常见且有用的代码片段。它是一个无限循环的结构,意味着循环会一直执行下去,直到遇到某个条件才停止。

在使用 "while True" 的循环中,你可以编写一些代码,在每次循环迭代时执行这些代码。这种循环通常用于需要不断执行某些任务的情况,比如服务器程序等。

例如,假设你希望编写一个简单的计算器程序,要求用户重复输入数字,并计算它们的总和,直到用户输入 "q" 为止。可以这样实现:

total = 0

while True:
    num = input("请输入一个数字(输入 q 退出): ")
    if num == 'q':
      break
    total += int(num)

print("总和为:", total)

在上面的代码中,我们使用了 "while True" 来创建一个无限循环。然后,在每次循环中,我们让用户输入一个数字。如果用户输入的是 "q",我们使用 "break" 语句跳出循环。否则,我们将输入的数字转换为整数并将其加到 `total` 变量中。

总结一下,"while True" 是一个创建无限循环的方式,它让我们可以不断重复执行某些代码,直到满足某个条件为止。希望这能帮助到你!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

歌者文明清理员 发表于 2024-1-13 15:51:40

while :循环
while True:一直循环,不停下,一次结束后下一次

liuhongrun2022 发表于 2024-1-13 17:21:03

while循环的条件只要是True就会一直执行

jackz007 发表于 2024-1-13 17:55:42

本帖最后由 jackz007 于 2024-1-13 17:58 编辑

      就是无条件循环,俗称 "死循环",就是不停地重复执行属于这个循环的每一条语句。
      例如:
while True :
    print('hello, world!')
      在本代码中,print() 语句是唯一一条属于while 循环的语句(缩进关系),执行这个代码会不停地向屏幕输出字符串 hello, world!,除非用 Ctrl-C 终止程序的运行。
页: [1]
查看完整版本: 新人小白,Python求助