Python 我试图在用户只单击enter时停止循环?
当用户输入一个数字时,我试图停止这个循环,调用Python 我试图在用户只单击enter时停止循环?,python,python-3.x,Python,Python 3.x,当用户输入一个数字时,我试图停止这个循环,调用input()和int(),这两个步骤是分开的 while True: # call input() by itself, without calling int() answer = input('Type a number, [to stop type 0 or less]') # if the user pressed enter without typing an answer, break if not a
input()
和int()
,这两个步骤是分开的
while True:
# call input() by itself, without calling int()
answer = input('Type a number, [to stop type 0 or less]')
# if the user pressed enter without typing an answer, break
if not answer:
break
# otherwise convert answer to an integer
number = int(answer)
# remaining code is unchanged
告诉您一个空字符串(当只按enter键时返回)的计算结果为False,这可能是有用的。不管怎样,我还是投了赞成票
while True:
# call input() by itself, without calling int()
answer = input('Type a number, [to stop type 0 or less]')
# if the user pressed enter without typing an answer, break
if not answer:
break
# otherwise convert answer to an integer
number = int(answer)
# remaining code is unchanged