避免使用Python else和elif中的缩进

时间:2017-06-21 20:48:07

标签: python if-statement indentation auto-indent

在Wing或IDLE中编写Python代码时,在if条件内,我们必须为每一行添加缩进。但elseelif部分必须与if对齐。但是,当我在换行符中键入else:elif:时,它会有缩进,我必须手动删除它。我已经在像Wing这样的几个IDE中看到了它。

有没有办法避免缩进elseelif?的确,我需要这个:

if (condition):
    do this
else:
    do this

但是当我输入它时,它就像:

if (condition)
    do this
    else:
    do this

1 个答案:

答案 0 :(得分:2)

您似乎相信编辑器会以某种方式知道缩进的套件代码应该有多少行。

制作编辑" outdent"如果这些套件都是一行,但粗略检查任何中等复杂的Python程序将显示情况显然不是这样。

这意味着我们可以在条款末尾手动指出结尾,通常使用SHIFT-TAB。