gpt4 book ai didi

python - Try 语句 - 多个条件 - Python 2

转载 作者:行者123 更新时间:2023-11-28 22:03:54 25 4
gpt4 key购买 nike

我对 try 语句和多个条件没有什么问题。当第二个条件有错误时,它要求第一个条件。我想要它做的是重复相同的条件,而不是整个循环。我希望你能理解我,因为我的英语不是很好,而且我是 Python 的新手,所以我也不知道如何用我的母语来描述它。

我希望下面的例子能帮助你更好地理解我的想法。

while True:
try:
zacatek = float(raw_input("Zacatek: "))
konec = float(raw_input("Konec: "))
except Exception:
pass
else:
break

它执行以下操作:

Zacatek: 1
Konec: a
Zacatek:

但我希望它这样做:

Zacatek: 1
Konec: a
Konec:

在此先感谢您的帮助。

最佳答案

编写一个函数来查询单个float,并调用它两次:

def input_float(msg):
while True:
try:
return float(raw_input(msg))
except ValueError:
pass
zacatek = input_float("Zacatek: ")
konec = input_float("Konec: ")

关于python - Try 语句 - 多个条件 - Python 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8113249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com