尿尿地方不可以 发表于 2020-4-9 20:52:28

如何在python shell里换行啊,按enter就直接运行了

求助求助

qiuyouzhi 发表于 2020-4-9 20:54:53

Ctrl+N新建一个文件,然后就可以了

乘号 发表于 2020-4-9 20:56:29

qiuyouzhi 发表于 2020-4-9 20:54
Ctrl+N新建一个文件,然后就可以了

他说的是shell里

mzlhandsome 发表于 2020-4-9 20:57:11

用这个;(分号)可以在一行里面写多行代码如>>> print("abc");print("abc"),但是不建议使用,在循环和判断中容易出错。

mzlhandsome 发表于 2020-4-9 20:57:57

或者说Ctr+N直接新建一个

liuzhengyuan 发表于 2020-4-9 21:02:35

本帖最后由 liuzhengyuan 于 2020-4-9 21:09 编辑

shell 里可以换行

当你输入 while/if/for 等等 语句时,他就会自动换行

还可以加一个 \ (反斜杠), 也可以换行但这样必须有分号结尾

liuzhengyuan 发表于 2020-4-9 21:05:56

shell 本来就不适用于遍大型程序。。。
换行比较难实现

yexing 发表于 2020-4-9 21:07:18

本帖最后由 yexing 于 2020-4-9 21:08 编辑

在 Shell 中,如果输入的不是需要多行代码完成的操作(如 while, for 等这些就要多行代码),按下回车 Python 就会自动执行。
如果想要在 Shell 中编写完整程序,参考:https://fishc.com.cn/thread-158954-1-1.html

建议还是 Ctrl+N 新建一个 .py 文件进行编写。

尿尿地方不可以 发表于 2020-4-9 21:17:56

好吧 谢谢大家了,我就想像小甲鱼在视频里那样能够在shell里随便写代码,如果ctrl+n运行还要保存

bigbird0419 发表于 2020-4-9 21:18:23

只有当你这一行没有结束一个块代码时,按enter会换行而不触发执行。
如你定义一个函数或者用if之类的后面接冒号,就不会执行

wp231957 发表于 2020-4-9 21:18:56

尿尿地方不可以 发表于 2020-4-9 21:17
好吧 谢谢大家了,我就想像小甲鱼在视频里那样能够在shell里随便写代码,如果ctrl+n运行还要保存

好不容易写的代码,你不保存???想啥呢

yexing 发表于 2020-4-9 21:29:57

尿尿地方不可以 发表于 2020-4-9 21:17
好吧 谢谢大家了,我就想像小甲鱼在视频里那样能够在shell里随便写代码,如果ctrl+n运行还要保存

其实你可以在 Shell 中一句一句编写,这样也没问题。
如果你的问题得到解决,不妨结帖,设置一个最佳答案。

sam_wu 发表于 2020-4-9 21:31:53

写循环语句时,while,for,结尾处加   :就可以l换行啦

_荟桐_ 发表于 2020-4-9 21:33:43

句子后有冒号,句子的语法正确
例如:
依次输入
if 1 == 2-1:

    print('fasdfasdlk;')

xiaojiayv234 发表于 2020-4-9 21:36:21

shell里除了一些代码(列:for if while)好像不能直接换行但字符串可以用三重引号或string = (
"我爱鱼C,\n"
"正如我爱小甲鱼,\n"
"他那呱唧呱唧的声音,\n"
"总缠绕于我的脑海,\n"
"久久不肯散去……\n")换行

coolsummer2080 发表于 2020-4-10 10:39:41

在需要换行的地方使用"\"换行,如:
>>> a = [i*i\
   for i in range(1, 10, 2)]
>>> a

如果我的回答正常,{:5_109:}给个最佳答案呗!{:5_101:}

陈尚涵 发表于 2020-4-12 13:02:28

反斜杠或者冒号,但是冒号再PEP8编码规范是不建议使用的,你最好点击File->New File(也可以使用快捷键Ctrl+N)去新建一个文件。

永恒的蓝色梦想 发表于 2020-4-12 13:12:53

陈尚涵 发表于 2020-4-12 13:02
反斜杠或者冒号,但是冒号再PEP8编码规范是不建议使用的,你最好点击File->New File(也可以使用快捷键Ctrl+ ...

冒号不推荐使用?你在逗我?

陈尚涵 发表于 2020-4-13 11:50:07

永恒的蓝色梦想 发表于 2020-4-12 13:12
冒号不推荐使用?你在逗我?

不对,是分号,但是用分号是不符合PEP8编码格式规范的。你不知道PEP8?

陈尚涵 发表于 2020-4-13 11:52:22

永恒的蓝色梦想 发表于 2020-4-12 13:12
冒号不推荐使用?你在逗我?

不知道PEP8可以来这个网站进行查看:https://blog.csdn.net/ratsniper/article/details/78954852
页: [1] 2
查看完整版本: 如何在python shell里换行啊,按enter就直接运行了