import msvcrt
x: int = 0
while not msvcrt.getch() == ' ':
if x <= 10000:
print(x)
x += x
else:
print("space")
按下“空格”时,循环不会停止。
答案 0 :(得分:1)
msvcrt.getch()
返回一个字节字符串而不是字符串,因此当您按空格键时将返回b' '
,而不是' '
。
因此更改:
while not msvcrt.getch() == ' ':
收件人:
while not msvcrt.getch() == b' ':
答案 1 :(得分:0)
import msvcrt
x = 0
while not msvcrt.getch() == b' ':
if x <= 10000:
print(x)
x += 1
else:
print("space")
感谢您的关注