您如何看待这种新的if-then语法?
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我只是想在if-elif-else控件中添加一些非常酷的东西。 if condition: stuff() elif condition: otherstuff() then: stuff_that_applies_to_both() else: stuff_that_doesnt_aply_to_either() 因此,基本上then可以在其他条件以外的任何条件下运行a。您认为这有用吗?它类似于python的try-except-else。 我认为你们中的一些人正在确定一个非常初步的实施方案。该then块就像python else中一个try-except块中的块一样。我建议这样做的真正原因是针对此类情况。 m = {} if condition == '1': m['condition'] = condition elif condition2 == '3': m['condition2'] = condition2 elif condition3 == 'False': m['condition3'] = True then: run_test_that_relies_on_one_of_the_conditions_being_true() return m 如果then是,则该块的作用域为第一个else。因此嵌套效果很好。而且,如果您需要在if语句之前运行一个方法,则实际上与该用例无关。