python if语句带有大量or条件判断,该如何简化?
假设有N个学生,根据用户输入的学号判断是男是女。ifid==1or2or3……:print(“男生”)elifid==4or7or18or19……:print(“女生”)...
假设有N个学生,根据用户输入的学号判断是男是女。
if id == 1 or 2 or 3……:
print(“男生”)
elif id ==4 or 7 or 18 or 19……:
print(“女生”)
else:
print("没有该学生")
--------------------------
如果有100个,200个学生,或者更多。or语句就能写满一屏幕。请问如何重构简化? 展开
if id == 1 or 2 or 3……:
print(“男生”)
elif id ==4 or 7 or 18 or 19……:
print(“女生”)
else:
print("没有该学生")
--------------------------
如果有100个,200个学生,或者更多。or语句就能写满一屏幕。请问如何重构简化? 展开
2个回答
展开全部
if id in [1, 2, 3...]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询