如何在IDLE中取消缩进(Python GUI)

9 投票
5 回答
11625 浏览
提问于 2025-04-15 15:17

我想在IDLE(Python图形界面)中写以下语句:

>>> if x == 0:
...      x = 0
...      print('Negative changed to zero')
... elif x == 0:

我该如何让elif语句不缩进呢?

一些额外的信息:

  1. 我试过使用退格键和Shift + Tab,但都没用。
  2. 我是在Windows上运行的。

谢谢。


抱歉,你只需要使用退格键。问题是“>>>”并不会让缩进消失。

这意味着在:

>>> if x == 54:
         x = 4
elif y = 4:
         y = 6

elif的缩进和if语句是一样的。

抱歉浪费了你的时间……不过你可以指责这个开发环境的界面设计不够直观。

5 个回答

4

在Windows系统中,你可以按下ctrl + [这个组合键。

在Mac系统中,你可以按下command + [这个组合键。

23

按下 Ctrl + [ 可以减少缩进,也就是把代码往左移一点。

相反,如果你想增加缩进,可以按 Ctrl + ],不过一般来说,IDLE 对于增加缩进的处理要比减少缩进要好。

1

试着这样输入。你会发现光标在pass之后会移动到行的开头。

>>> if x == 0:
        x = 0
        print('Negative changed to zero')
        pass
elif x == 0:
    print('other stuff')

撰写回答