python中有if不出现else这种情况存在吗,python中if语句用法不用else是不是出不来
我在我的方法中使用if、elif、else语句。执行代码时,不执行if、elif或else,但当elif语句被注释掉时,默认值为else。关于定义消息(响应):
Is args.pop(0)
if com_text==trivia :
# triviaActive将为False
如果triviaActive:
#表演动作
返回true
# args[0]。下限()不等于“开始”
elif args [0]。更低(==开始和不驱动3360
#表演动作
返回true
#所以它应该默认为这个else
否则:
#表演动作
返回true
在if、elif和else语句链的顶部添加了注释。这些声明带来了意想不到的结果。从方法返回,而不执行方法的其余部分,而不是像在这种情况下默认使用else语句。您试图在if、elif和else语句中使用print语句,但程序没有执行它们。在
(编辑)
我简化了if,elif,else。即使是这个简化版,我的elif也有问题。另外我想说的是,用pop方法从args中弹出值并使其为空可能是个问题。在
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。