SyntaxError:用于中断 true while 并打印 cod 的语法无效

问题描述 投票:0回答:1

我想在打破 True while 后打印“再见”,但我遇到了麻烦。 这是我的代码

enter image description here

while (True) :
    number = (input("pleas enter a number : \n"))
    if number == ("don") :
          break and print("bye") 
    else: 
        number = int(number)
        if number%2 == 0 :
            print("even")
        else :
            print("Odd")

这是完整的错误:

line 4
    print("bye") and break   
                   ^^^^^   
SyntaxError: invalid syntax

所有这些代码都是为了区分从用户收到的偶数和奇数。 我的目标是编写一个真实的 while 来从用户接收无限数量的数字,并且当用户使用“don”命令时,该循环结束并向用户显示“再见”消息。 但是这段代码遇到了错误,程序没有运行

python python-3.12
1个回答
0
投票

break
不是可以作为
and
的操作数出现的表达式。

© www.soinside.com 2019 - 2024. All rights reserved.