热线电话:13121318867

登录
2022-02-13 阅读量: 1930
Python 中的 while True 語句(和break一起怎么使用?)


Python 中,True 关键字是一个布林表示式。


它用作1 的别名,而 while 关键字用于指定循环。语句while True 用于指定无限的 while 循环。


无限循环无限期地执行,直到时间结束或程序被强行停止。下面的程序码示例向我们展示了如何使用while True 语句建立无限循环。

while True:
    print("Hello World")


输出:

Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World


我们建立了一个无限的 while 循环,每次使用上面程序码中的 while True 语句执行时都会打印Hello World。不推荐这种方法,因为它会阻止程序码完成。


一种解决方法是在无限循环中使用break 语句以在满足特定条件时停止程序。下面的程序演示了这种方法。

i = 0
while True:
    print("Hello World")
    i+=1
    if i == 10:
        break


输出:

Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World


我们通过使用上面程序码中的 break 语句停止了无限的 while 循环。在整数变量i 的值变为10 后,无限循环的执行停止。


一道练习题:

写代码实现,循环提示用户输入内容(Q或q终止),并将内容用 "_" 连接起来


代码如下:

data=[]
while True:
    text=input('请输入Q或q终止:')
    if text.upper()=='Q':
        break 
    data.append(text)
result='_'.join(data)
print(result)


28.3195
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子