2017-06-21 52 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進行手動縮放來指示結束。