关于在IDLE中怎么换行继续敲写代码而不执行语句
在观看小甲鱼视频20函数的那一节,发现小甲鱼都是直接在IDLE中直接敲入代码,不知道他是怎么换行的,比如像如下语句,怎么在IDLE 中敲出,我不知道该怎么换行>>>def fun():
x=5 按ctrl+n弹出新窗口,在新窗口里面写。{:10_254:} 直接回车 就换行了 ~风介~ 发表于 2016-9-30 12:47
按ctrl+n弹出新窗口,在新窗口里面写。
我的意思就是直接在IDLE中怎么实现,不是在ctrl+n的窗口{:10_266:} SixPy 发表于 2016-9-30 14:23
直接回车 就换行了
直接回车不行呀 蒋蒋1128 发表于 2016-10-1 16:42
直接回车不行呀
贴报错 3.5版本 回车好像行 昨天 没有发现 今天也发现 同样的问题 。好像有冒号的 就可以 换行 没有的报错 meltemi 发表于 2017-11-7 19:09
同问,上面提到的方法不行,我用的python3.6
小甲鱼老师确实在IDLE里实现的换行,请知道的朋友告知一下:
...
你这个换行是\n 你这个换行,是因为最后有冒号,比如def定义函数,for循环、if等等这类的,所以回车后是换行操作 我用的python3.6, 每次只要是 一个完整的语义可以执行。
例如:
>>> def Fun1():
x=5
def Fun2():
x *=x
return x
return Fun2()
>>> Fun1()
如果超过两个完整的语义,会自动分隔出来。
例如:
a=1
b=2
~风介~ 发表于 2016-9-30 12:47
按ctrl+n弹出新窗口,在新窗口里面写。
请问在新窗口里写完要怎么执行呀? Sherley 发表于 2017-12-14 08:13
请问在新窗口里写完要怎么执行呀?
按f5执行 如果是for循环的话ctrl+回车就可以跳到第二行继续写 本帖最后由 dearg 于 2018-2-24 10:08 编辑
刚刚开始练习 发现了这个问题百度里没有这里有气氛,我的尝试是输完→空格→\ →回车,就可以继续写下面的代码了 ,可能是我自学好多原理还说不清用的是py3.7直接回车会执行print 而不能继续写 def fun():
x=5
def函数,后面有冒号(:),直接回车就可以了。 我用的是python3.5.3,跟楼主遇到了相同的问题,请问楼主解决了吗? ctrl+j zqpnh 发表于 2018-8-8 20:32
ctrl+j
感谢,终于找到正确的方法啦。 你需要理清一下,shell和idle的区别。
你说的是shell,而不是idle。
idle是编辑器。
shell是你现在的命令行模式。