import msvcrt
x: int = 0
while not msvcrt.getch() == ' ':
if x <= 10000:
print(x)
x += x
else:
print("space")
当按下“空格”时,循环不会停止。
最佳答案
msvcrt.getch()
返回一个字节字符串而不是字符串,因此当您按空格键时,它将返回b' '
,而不是' '
。
因此更改:
while not msvcrt.getch() == ' ':
至:
while not msvcrt.getch() == b' ':