我对try语句和多个条件都没有什么问题.在第2条件有错误时,询问第1条件.我想要它做的是重复相同的条件,而不是整个循环.我希望你理解我,因为我的英语不是很好,而且我是Python的新手,所以我也不知道如何用我的母语来描述它.
我希望以下示例能帮助您更好地理解我的想法.
while True:
try:
zacatek = float(raw_input("Zacatek: "))
konec = float(raw_input("Konec: "))
except Exception:
pass
else:
break
Run Code Online (Sandbox Code Playgroud)
它确实如下:
Zacatek: 1
Konec: a
Zacatek:
Run Code Online (Sandbox Code Playgroud)
但我希望它能做到这一点:
Zacatek: 1
Konec: a
Konec:
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助.
编写一个函数来查询单个函数float,然后调用它两次:
def input_float(msg):
while True:
try:
return float(raw_input(msg))
except ValueError:
pass
zacatek = input_float("Zacatek: ")
konec = input_float("Konec: ")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1588 次 |
| 最近记录: |