首页 > 解决方案 > 在哪里放置 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')

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

标签: pythonpython-3.xbreak

解决方案


您的问题是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')

推荐阅读