pionrrt 发表于 2023-6-12 10:34:04

raw_input() 运行不出来是为什么

有几点想问一下
①为什么这两行代码的编号是In[*]
②我最开始输入代码之后点运行,报错是raw_input() 没有被定义,换成input之后就可以运行,这是为什么
③后来想再试一下raw_input() ,再点击运行就直接蹦到下面一行不出结果了,想问一下这是为什么

isdkz 发表于 2023-6-12 10:48:55

本帖最后由 isdkz 于 2023-6-12 10:53 编辑

1、首先,In不是编号,In表示的是 input ,代表你输入的代码,而 Out 表示的是 Output,代表你的代码的输出,编号应该是中括号里面的,* 表示代码还没有得到相应的输出

2、raw_input 是在 python2 中的用法,在 python3 里面是使用 input 来获取输入,python2已经被淘汰了,你完全可以不用去学python2的语法

3、这是因为你之前运行了input,然后没有在输入框中输入,导致了代码阻塞在那里,然后你再重新运行的时候导致输入框没有了,这样子你的python内核就会一直阻塞在那里,这个时候只能中断内核了

要中断内核点击上面的小正方形,或者按 ESC 进入命令模式后,按两次I


页: [1]
查看完整版本: raw_input() 运行不出来是为什么