我正在尝试用if-elif-else语句来定义某种逻辑。但在我看来,似乎符合逻辑的语法实际上是无效的语法。我真的不明白为什么。我想有一个相当简单的答案。this is not the last element and the next element length is not 2 ()问题出在myvar和随后的elif语句的定义上问题是:为什么不能在elif语句之前定义myvar。是否必须在执行语句之前预定义所有条件,即使
我有一个有多层的if-elif-else结构,但是最后一层的else总是相同的语句: if statement1: do_thing()
elif在其他语言中,这基本上是switch-case语句中的default,但是Python没有switch-case。我想知道是否有其他方法可以更优雅地解决这个问题/“Pythonically”?