gpt4 book ai didi

python - else 和 elif 语句在 Python 中不起作用

转载 作者:IT老高 更新时间:2023-10-28 20:52:39 25 4
gpt4 key购买 nike

我是 Python 新手,目前正在学习控制流命令,如 ifelse 等。

if 语句工作正常,但是当我编写 elseelif 命令时,解释器给了我一个语法错误。我使用的是 Python 3.2.1,问题出在它的 native 解释器和 IDLE 中。

我正在按照书中的内容进行操作 'A Byte Of Python' 。如您所见,elifelse 给出了 Invalid Syntax

>> number=23
>> guess = input('Enter a number : ')
>> if guess == number:
>> print('Congratulations! You guessed it.')
>> elif guess < number:
**( It is giving me 'Invalid Syntax')**
>> else:
**( It is also giving me 'Invalid syntax')**

为什么会这样?我在 IDLE 和交互式 python 中都遇到了问题。我希望语法是正确的。

enter image description here

最佳答案

您似乎在 if 语句的主体后输入了一个空行。这是对交互式编译器的提示,您已完全完成了该 block ,因此它不需要任何 elif/else block 。尝试完全像这样输入代码,并且只在每行之后按回车 一次:

if guess == number:
print('Congratulations! You guessed it.')
elif guess < number:
pass # Your code here
else:
pass # Your code here

关于python - else 和 elif 语句在 Python 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com