宅之御坂 发表于 2020-7-16 22:01:15

为什么这段代码出错,而下面那段却没有

list =
for i in list:
    print(i,end= " ")




for i in range(10):
    print(i)

Twilight6 发表于 2020-7-16 22:02:17


都不会出错呀,你复制重新运行试试看:

list =
for i in list:
    print(i,end= " ")

永恒的蓝色梦想 发表于 2020-7-16 23:27:34

试试exec(r"""list =
for i in list:
    print(i,end= " ")""")

zltzlt 发表于 2020-7-17 05:11:10

你是不是直接在交互模式中运行多行代码了?请见:https://fishc.com.cn/thread-158960-1-1.html

宅之御坂 发表于 2020-7-17 15:02:13

zltzlt 发表于 2020-7-17 05:11
你是不是直接在交互模式中运行多行代码了?请见:https://fishc.com.cn/thread-158960-1-1.html

好吧确实是的,这是新手常犯的错误吗

宅之御坂 发表于 2020-7-17 15:06:22

永恒的蓝色梦想 发表于 2020-7-16 23:27
试试

请问大佬,为什么需要用到原始字符串,这与直接exec(str)的结果是一样的

永恒的蓝色梦想 发表于 2020-7-17 15:12:20

宅之御坂 发表于 2020-7-17 15:06
请问大佬,为什么需要用到原始字符串,这与直接exec(str)的结果是一样的

我喜欢。
就是一样的。

宅之御坂 发表于 2020-7-17 16:30:39

原来如此
页: [1]
查看完整版本: 为什么这段代码出错,而下面那段却没有