2017-06-21 51 views
-5

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

有什么办法可以避免缩进elseelif?事实上,我需要这样的:

if (condition): 
    do this 
else: 
    do this 

但是当我键入它,它是这样的:

if (condition) 
    do this 
    else: 
    do this 
+0

你在说什么语言/ IDE? –

+0

@OliverCharlesworth对不起,在Python中,我将编辑它 – CLAUDE

+1

这不需要是关于特定IDE或编辑器的问题吗? –

回答

2

你似乎相信,编辑器会莫名其妙地知道缩进套房的代码多少行应该有。

如果这些套件都是一行代码,编辑器就会很容易“超越”,但是对任何中等复杂的Python程序的粗略检查都会显示显然不是这种情况。

这意味着我们可以通过在条款结尾处通过SHIFT-TAB进行手动缩放来指示结束。