CDA117513

2022-02-13   阅读量: 1325

Python while Python python break语句 Python循环语句 while True 語句

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)


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
28.3195 3 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子