否则if和elif不能为我的python代码工作

时间:2017-11-14 10:34:41

标签: python

这是我学习编码的第一天。我试过这段代码,不知道为什么会失败。非常感谢任何帮助:

a=int(input())

if a>10:
    print("your number is greater than 10")
    else:

我得到SyntaxError: invalid syntax

4 个答案:

答案 0 :(得分:3)

SELECT `id2` FROM `exampletable` WHERE `id3` IN (2,5) AND `id2` NOT IN (
  SELECT e.id2 from exampletable e WHERE e.id3 not in (2,5))  GROUP BY `id2` 
HAVING count(`id2`) = 2;

答案 1 :(得分:0)

您的缩进不正确。它应如下所示:

a=input()
if a>10:
    print("your number is greater than 10")
else:
    # You didn't have anything in your else statement so either remove it or add a statement...
    print("your number is <= 10")

请参阅python documentation on indentation

答案 2 :(得分:0)

您有缩进错误:

if condition:  
    code...  
elif condition:  
    another code...  
else:  
    last code...  

elifelse部分是可选的,elif表示else: if condition:

PS:使用int(input())否则你会得到一个字符串,但没有一个int。

答案 3 :(得分:0)

使用control-j和control-左括号缩进,然后使用control-右括号缩进,可以让您控制缩进。当您在解释器中键入行时,会错误地管理缩进。由您决定是否正确。

因此,您关注的非正式教程需要更新。 对于较旧版本的Python,它可能已经“起作用”了。 使之适用于所有人都将是一项任务,因为 改变了多年的语言。