在Python中运行脚本

时间:2015-04-24 14:54:40

标签: shell python-3.x if-statement

我是Python的初学者。我正在尝试启动几行代码来理解它是如何工作的(Python 3.4)。我的疑问是关于语言的不同环境:我有一个编辑器,我可以在其中编写脚本并运行它,一个名为shell的环境,在那里我可以与终端和一个带命令行的环境进行交互(控制台) )。 我想了解这三个环境之间的区别,特别是:

  • 在菜单Editor的{​​{1}}(new file}中,我可以选择runPython Shell,这两者之间有什么区别?

  • Run Module环境和命令行之间有什么区别?我注意到,如果我从shell启动,例如:

    如果2 == 2:

    打印( “OK”)

这是正确执行的,但如果我直接从命令行执行相同的shell语句,则会出现此错误:

if

除了我的怀疑之外,我真的很感激,如果有人能解释一下shell和命令行之间的区别,谢谢。

1 个答案:

答案 0 :(得分:0)

Python使用空格作为代码的一部分, 它不是使用c ++括号{}或其他代码块开始/结束,而是使用它作为区分代码块的方法

python的不同代码示例:

1)

 if true:
    dosomething()
 dosomething()

2)

if true:
dosomething()
dosomething()

3)

  if true:
      dosomething()
      dosomething()

之后如果你被期望有不同的意图阻止因此第二个例子导致问题(因为它寻找python解释器,你的if有空体)

相关问题