我是Python
的初学者。我正在尝试启动几行代码来理解它是如何工作的(Python 3.4)。我的疑问是关于语言的不同环境:我有一个编辑器,我可以在其中编写脚本并运行它,一个名为shell
的环境,在那里我可以与终端和一个带命令行的环境进行交互(控制台) )。
我想了解这三个环境之间的区别,特别是:
在菜单Editor
的{{1}}(new file
}中,我可以选择run
和Python Shell
,这两者之间有什么区别?
Run Module
环境和命令行之间有什么区别?我注意到,如果我从shell
启动,例如:
如果2 == 2:
打印( “OK”)
这是正确执行的,但如果我直接从命令行执行相同的shell
语句,则会出现此错误:
if
除了我的怀疑之外,我真的很感激,如果有人能解释一下shell和命令行之间的区别,谢谢。
答案 0 :(得分:0)
Python使用空格作为代码的一部分, 它不是使用c ++括号{}或其他代码块开始/结束,而是使用它作为区分代码块的方法
python的不同代码示例:
1)
if true:
dosomething()
dosomething()
2)
if true:
dosomething()
dosomething()
3)
if true:
dosomething()
dosomething()
之后如果你被期望有不同的意图阻止因此第二个例子导致问题(因为它寻找python解释器,你的if有空体)