gaoxiuhua520 发表于 2022-8-13 16:29:48

请教一下大哥哥大姐姐

言16 发表于 2022-8-13 17:34:36

你把左边带>>>的部分也截图一下

临时号 发表于 2022-8-13 17:40:57

在交互模式下不能复制整个代码,只能一行行复制
想复制整个代码要用文件写py文件

gaoxiuhua520 发表于 2022-8-13 20:52:20

临时号 发表于 2022-8-13 17:40
在交互模式下不能复制整个代码,只能一行行复制
想复制整个代码要用文件写py文件

好像是你说得对,为什么的

gaoxiuhua520 发表于 2022-8-13 20:53:47

言16 发表于 2022-8-13 17:34
你把左边带>>>的部分也截图一下

gaoxiuhua520 发表于 2022-8-13 20:54:47

言16 发表于 2022-8-13 17:34
你把左边带>>>的部分也截图一下

在啦下一点点看看

gaoxiuhua520 发表于 2022-8-13 20:55:59

gaoxiuhua520 发表于 2022-8-13 20:52
好像是你说得对,为什么的

我有些时候整个代码也可以复制进去,都可以用

临时号 发表于 2022-8-13 21:08:45

gaoxiuhua520 发表于 2022-8-13 20:52
好像是你说得对,为什么的

你没发现你的代码第一行前面是>>>,而后面是...吗
...代表与前面的代码构成一个结构
如:
>>>if 1 > 0:
...    print("Hello")
这种是一个结构的是可以复制的

gaoxiuhua520 发表于 2022-8-13 21:42:16

临时号 发表于 2022-8-13 21:08
你没发现你的代码第一行前面是>>>,而后面是...吗
...代表与前面的代码构成一个结构
如:


那意思是... 前面那些语句是有问题的 正常是>>>

临时号 发表于 2022-8-13 22:14:06

gaoxiuhua520 发表于 2022-8-13 21:42
那意思是... 前面那些语句是有问题的 正常是>>>

不是有问题,是说明这句话属于前面>>>开头的结构中
但你的代码是一句句的,就必须让前面都是>>>

gaoxiuhua520 发表于 2022-8-13 22:17:35

临时号 发表于 2022-8-13 22:14
不是有问题,是说明这句话属于前面>>>开头的结构中
但你的代码是一句句的,就必须让前面都是>>>

好的

mblock 发表于 2022-8-14 00:23:55

报错说的很清楚了,你试图让他一次执行多条指令

只有函数,循环,分支,方法,类 这样的东西属于一个代码块,可以一次执行多行,否则都不行(也就是有那种缩进关系的,一般以 :结尾

mblock 发表于 2022-8-14 00:52:13

mblock 发表于 2022-8-14 00:23
报错说的很清楚了,你试图让他一次执行多条指令

只有函数,循环,分支,方法,类 这样的东西属于一个代 ...

补充一下,仍没有结束的东西也可以多行一起输入,输入完成再执行
比如列表,元组,字典,集合,跨行字符串等这些结构的字面量值
比如这个

fruitList = [
    "apple",
    "banana",
    "cherry",
    "durian"
]

因为 第一行结束之后并没有]来结束这个列表,所以直到 ] 出现之前都可以继续输入

下面的这个列表生成器也可以,因为也满足那个要求,第一行的结束并没有写完这个生成器,直到第二行的结尾的 ]才算结束
[ x
    for x in range(3) ]

这样说的话,好像 那些代码块也可以包括在其中。
比如你写了一个for 代码块,这个代码块的结尾用冒号表示没有输入完全,直到一个完整的空行表示 完整的statement 输入结束
页: [1]
查看完整版本: 请教一下大哥哥大姐姐