在哪里放置break语句或如何更改我的代码?

时间:2019-01-12 22:32:23

标签: python python-3.x break

嘿,我在代码中有break语句,但它不起作用

我尝试了不同的代码中断定位

number i in range(1,100):
    number=int(input('Give number '))
    if number== ' ':
        break
if number%2==0:
        print('number is even')
else:
        print('number is odd')

我的老师告诉我,按空格键后键盘输入会结束

1 个答案:

答案 0 :(得分:2)

您的问题是将number转换为整数 ,然后将其与' '进行比较。在进行转换之前,先进行比较。 (此外,我将您的循环更改为while循环,因为如果您希望它在输入为空格之前运行,则更有意义。)

while True:
    number = input('Give number ')
    if number == ' ':
        break
    number = int(number)
    if number % 2 == 0:
        print('number is even')
    else:
        print('number is odd')