避免Python中的else和elif缩进

2024-05-20 22:41:35 发布

您现在位置:Python中文网/ 问答频道 /正文

在用Wing或IDLE编写Python代码时,在if条件内,我们必须对每一行进行缩进。但是else和{}部分必须与if对齐。但是,当我在换行中键入else:elif:时,它有一个缩进,我必须手动删除它。我在几个地方见过它,比如Wing。在

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

if (condition):
    do this
else:
    do this

但当我输入的时候,就像:

^{pr2}$

Tags: 代码键入if地方手动thiscondition条件
1条回答
网友
1楼 · 发布于 2024-05-20 22:41:35

您似乎相信编辑器会不知何故知道缩进的套件的代码应该有多少行。在

如果这些套件都是一行的话,让编辑器“升级”是很容易的,但是粗略检查一下任何中等复杂的Python程序就会发现,情况显然不是这样。在

这意味着我们可以通过在子句末尾手动退出来指示结束,通常使用SHIFT-TAB。在

相关问题 更多 >