cors 发表于 2021-8-16 16:13:22

python IDLE交互模式下如何多输几行而不是立马执行

Python操作专员 发表于 2021-8-16 16:13:23

逃兵 发表于 2021-8-16 16:16:17

打包成函数吧

磊之茶 发表于 2021-8-16 16:18:03

>>> 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
>>>

wp231957 发表于 2021-8-16 16:33:30

不要在交互模式下执行多行代码没必要

Twilight6 发表于 2021-8-16 16:51:53


用 exec 函数:

exec('''
x = 10
y = 20
print(x+y)
''')

输出结果:

30

或者不用 IDLE ,用 PyCharm 、 Vscode 的 Python 交互窗口控制台都可以拷贝输入多行执行

叼辣条闯世界 发表于 2021-8-16 20:40:25

本帖最后由 叼辣条闯世界 于 2021-8-16 20:42 编辑

exec
def
IDLE仅支持一次运行一条语句(注意提示:while compiling a single statement)
页: [1]
查看完整版本: python IDLE交互模式下如何多输几行而不是立马执行