python - 为什么我在最后一步的 ELIF 命令中出现语法错误。?
问题描述
if choice =="0":
print(good-bye)
elif choice =="1":
term = input("What term do you want me to translate?: ")
if term in geek:
definition = geek[term]
print("\n", term, "means", definition)
else:
print("\nSorry, I dont know", term)
elif choice == "2":
SyntaxError:无效的语法
elif 选择 =="2":
SyntaxError: 意外缩进
elif 选择 =="2":
SyntaxError:无效的语法
解决方案
您收到错误是因为您在最后一个 else 之后有一个 elif 。Elif 只能在 if 语句之后,而 else 必须是最后的选择。
下面是代码的样子:
if choice =="0":
print(good-bye)
elif choice =="1":
term = input("What term do you want me to translate?: ")
if term in geek:
definition = geek[term]
print("\n", term, "means", definition)
elif choice == "2":
do something
else:
print("\nSorry, I dont know", term)
推荐阅读
- python - Python 3 相当于涉及传递给函数的元组的代码
- angular - 如何在 Angular 项目中添加多个统一游戏?
- c# - 在 c# 代码中,为什么下面的副本不能作为参考副本?
- javascript - 与 Google Calendar API 中的所有与会者一起在 typescript 中形成一个字符串
- java - 构造函数:实例变量是否为对象存储单独的值?
- python - 正则表达式从字符串中查找 utm 字母
- c++ - 这个 add_node 函数会导致内存问题吗?
- javascript - TransformController 旋转影响多个轴
- python - 如何在云上托管 Python 脚本?
- python - 如何在像素数组中创建一个实心圆