python-3.x - Python elif 语法无效
问题描述
我正在尝试制作此 elif 语句,但它一直向我显示此错误“无效语法”,有人可以为我解释一下,谢谢!!!
代码:
x = int(input("Hello, how old are you? "))
y, u, i, o, p, l, b, c, v = 0, 12, 13, 19, 20, 30, 31, 64, 65
try:
x == int
if y < x <= u:
print("Kid")
elif:
i < x <= o
print("Teenager")
elif:
p < x <= l
print("Young Adult")
elif:
b < x <= c
print("Adult")
else:
print("Senior")
except:
print("Is that an age?")
错误:
File "<ipython-input-15-6032d446949e>", line 7
elif:
^
SyntaxError: invalid syntax
解决方案
根据文档,elif
应该像这样使用:
try:
if y < x <= u:
print("Kid")
elif i < x <= o:
print("Teenager")
elif p < x <= l:
print("Young Adult")
# ...
推荐阅读
- javascript - 如果使用两次,Javascript 复制到剪贴板功能消息不起作用
- javascript - 想要在本机反应中自动滚动平面列表
- ios - 执行异步任务
- scala - 如何在火花罐中使用 dbutils.secrets
- entity-framework - Entity Framework Core 2.2:禁用特定实体的迁移
- c# - 我不能使用 API 在 Microsoft 直播中创建频道
- javascript - 根据 Watson Assistant 上下文自动加载网页
- python - 如何使用 Python selenium web driver chorme 从 XHR 中的网络调用中获取响应 json 数据
- xcode - Xcode错误的模块路径
- strapi - 出现错误:将strapi升级到新版本后找不到模块'strapi-utils'