所以我正在构建一个脚本并需要一个条件。我带着一个可变的while循环来控制,就像这样。
while a == True
编码时,我忘记了变量并最终得到了这个:
while True: ## Num hands control loop
try:
v_NumHands = int(raw_input("Enter number of hands desired, 1 - 7:"))
if (v_NumHands < 1) or (v_NumHands > 7): ## Checks num of hands is in range
print("Not correct, try again.")
else: break
except ValueError:
print("Enter a number.")
print("Hands: %s") %(v_NumHands)
我认为它不起作用,因为'break'应该突破'if'条件,而不是'while循环'。但它确实有效,我不知道为什么。
那为什么会这样呢?