What is the correct syntax for #39;else if#39;?(else if 的正确语法是什么?)
问题描述
我是一名新的 Python 程序员,正在从 2.6.4 飞跃到 3.1.1.在我尝试使用else if"语句之前,一切都很好.解释器在else if"中的if"之后给了我一个语法错误,原因我似乎无法弄清楚.
I'm a new Python programmer who is making the leap from 2.6.4 to 3.1.1. Everything has gone fine until I tried to use the 'else if' statement. The interpreter gives me a syntax error after the 'if' in 'else if' for a reason I can't seem to figure out.
def function(a):
if a == '1':
print ('1a')
else if a == '2'
print ('2a')
else print ('3a')
function(input('input:'))
我可能遗漏了一些非常简单的东西;但是,我自己无法找到答案.
I'm probably missing something very simple; however, I haven't been able to find the answer on my own.
推荐答案
在python中else if"拼写为elif".
此外,您需要在 elif
和 else
之后使用冒号.
In python "else if" is spelled "elif".
Also, you need a colon after the elif
and the else
.
简单问题的简单答案.当我第一次开始时(在过去几周内),我遇到了同样的问题.
Simple answer to a simple question. I had the same problem, when I first started (in the last couple of weeks).
所以你的代码应该是:
def function(a):
if a == '1':
print('1a')
elif a == '2':
print('2a')
else:
print('3a')
function(input('input:'))
这篇关于'else if' 的正确语法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:'else if' 的正确语法是什么?
基础教程推荐
- 使用Python匹配Stata加权xtil命令的确定方法? 2022-01-01
- 使 Python 脚本在 Windows 上运行而不指定“.py";延期 2022-01-01
- 如何在 Python 中检测文件是否为二进制(非文本)文 2022-01-01
- Python 的 List 是如何实现的? 2022-01-01
- 如何在Python中绘制多元函数? 2022-01-01
- 合并具有多索引的两个数据帧 2022-01-01
- 症状类型错误:无法确定关系的真值 2022-01-01
- 将 YAML 文件转换为 python dict 2022-01-01
- 哪些 Python 包提供独立的事件系统? 2022-01-01
- 使用 Google App Engine (Python) 将文件上传到 Google Cloud Storage 2022-01-01