当前位置: 首页 > 面试题库 >

'else if'的正确语法是什么?

宦烈
2023-03-14
问题内容

我是一名新的Python程序员,他正在从2.6.4跃升至3.1.1。在我尝试使用“ else if”语句之前,一切都很好。解释器在“ else if”中的“
if”之后给了我一个语法错误,原因是我似乎无法弄清。

def function(a):
    if a == '1':
        print ('1a')
    else if a == '2'
        print ('2a')
    else print ('3a')

function(input('input:'))

我可能缺少一些非常简单的东西;但是,我无法自行找到答案。


问题答案:

python中,“ else if”被拼写为“ elif”。
另外,您还需要在elif和之后加上一个冒号else

简单回答一个简单的问题。刚开始时(过去几周),我遇到了同样的问题。

因此,您的代码应为:

def function(a):
    if a == '1':
        print('1a')
    elif a == '2':
        print('2a')
    else:
        print('3a')

function(input('input:'))


 类似资料:
  • 问题内容: 我正在尝试在内添加HTML代码段,但无法使用包含功能。看来的当前语法与以前的语法不同:我看到许多示例使用 但是在官方文档中,它说使用 但随后在页面下方显示为 无论如何,我尝试了 我的代码片段不是很多代码,但是有很多事情要做。这可能会引起问题,所以我只用单词代替了内容,仍然一无所获。 我还尝试过直接在页面中声明模板,如下所示: 并遍历了引用脚本的所有变体,仍然一无所获。 我的页面还有很多

  • 问题内容: 这些方法之间在功能上有区别吗? 编辑(从其他贡献者添加了此语法): 问题答案: 不,但第一个是首选样式。 编辑: 另一个选项是 此外,它还允许调用者使用varargs语法。

  • 问题内容: 我使用Entity Framework 4.2,并希望调用具有输入参数的存储过程。我用来调用存储过程。 但是,文档缺少用于正确映射参数的正确的调用语法。我的google-foo让我失望了,我们将不胜感激。 即我有一个程序 我试着用 和 但是它们都失败,并 在“ @ p1”附近 出现 错误语法 错误 。 问题答案: 根据您的基础数据库提供程序,可以使用以下两种方法之一。 或者 您还可以指

  • 问题内容: 我已经在CSS对话中看到了很多。语义正确是什么意思? 问题答案: 正确贴标签 这意味着您正在调用的东西实际上是什么。经典示例是,如果某物为,则应包含数据的行和列。将其用于布局在语义上是不正确的- 如果不是,则是说“这是一个表”。 另一个示例:通常应使用列表(或)对相似项()进行分组。您 可以 将a 用于组,将a 用于每个项目,然后将每个项目的样式设置为在单独的行上并带有一个项目符号点,

  • 哪种语法是正确的-第一种,第二种,还是两者都正确?

  • 我正在编写一个条件,该条件检查thymleaf属性中的一个条件。 这是一个语法错误,请帮助我