我无法理解这意味着什么。我需要有人解释为什么在没有inputFlag = False
的情况下,代码无法正常工作,为什么我们需要while not
?
inputFlag = False
while not inputFlag:
try:
hiNum = int(input("Please Enter a number at least 10: "))
while hiNum < 10 :
print ("The number must be at least 10.")
print ("Try again.")
hiNum = int(input("Please Enter a number at least 10: "))
else:
inputOk = True
return
except ValueError:
print("Please enter numbers 10 or 10 and up.")
答案 0 :(得分:1)
分析这两者之间的差异:
while inputFlag:
和
while not inputFlag:
这些评估为:
while inputFlag == True:
和
while inputFlag == False:
这只是被认为是pythonic。你可以使用相应的方式;两者都有效。