Discuss / Python / 请假大神们一个问题

请假大神们一个问题

Topic source

各位大神,大家在交互模式中如何输入以下内容呢?

n = 1

while n <= 10:

    print(n)

    n = n + 1

print('END')

在输入完“n = n + 1”后,下一行默认是缩进语块,此时再输入print('END')会报错,若输入完“n = n + 1”后,按回车再另起一行,则直接执行print(n)的命令了。

>>> n = 1

>>> while True:

if n <= 10:

print(n)

n += 1

else:

print('END')

break

分享一个Notepad++的插件

pynpp

装好后设置好python的目录,设置好快捷键 ……。

可。。。怎么调整缩进语块的问题还是没有解决。。。。。

交互模式本来就是逐句返回的,(当然,一整个缩进块相当于一次交互)怎么可能等你输入下一条语句再返回呢。

你想想,你输入两条print语句,解释器当然不会等你输完,再一起返回值。


  • 1

Reply