如何退出一个try循环,除了块以外的while循环?

问题描述 投票:-2回答:1

我找不到退出while循环的方法。它应该基于用户给出的特定输入退出。

尝试了if和break语句的while循环。

def main():
    while True:
        try:
            (body)
            if (condition):
                break
        except:

一旦满足if语句中的条件,则应退出while循环,但事实并非如此。

python while-loop python-3.7.4
1个回答
0
投票

以下示例可能会有所帮助。

while True:
    try:
        x = input()
        if int(x) == 0:
            break
    except ValueError:
        print("Give an integer as input.")

示例I / O:

x
Give an integer as input.
2
3
0
© www.soinside.com 2019 - 2024. All rights reserved.