python IDLE交互模式下如何多输几行而不是立马执行
打包成函数吧 >>> print(1);print(2);print(3)1
2
3
>>> #“;”号可以使你的多个语句在一行内输入并执行,但这治标不治本,建议学习函数
>>> def a():
for i in range(12):
print(i)
>>> a()
0
1
2
3
4
5
6
7
8
9
10
11
>>>
不要在交互模式下执行多行代码没必要
用 exec 函数:
exec('''
x = 10
y = 20
print(x+y)
''')
输出结果:
30
或者不用 IDLE ,用 PyCharm 、 Vscode 的 Python 交互窗口控制台都可以拷贝输入多行执行
本帖最后由 叼辣条闯世界 于 2021-8-16 20:42 编辑
exec
def
IDLE仅支持一次运行一条语句(注意提示:while compiling a single statement)
页:
[1]