if if else if if else语句?

Eed*_*Eed 10 python if-statement

是:

if statement:
if statement:
Run Code Online (Sandbox Code Playgroud)

同样的

if statement:
elif statment:
Run Code Online (Sandbox Code Playgroud)

if statement:
else statement:
Run Code Online (Sandbox Code Playgroud)

相同?如果没有,有什么区别?

Chr*_*art 36

不,他们不一样.

if statement:
if statement: 
Run Code Online (Sandbox Code Playgroud)

如果第一个语句为true,则其代码将执行.此外,如果第二个语句为true,则其代码将执行.

if statement:
elif statment:
Run Code Online (Sandbox Code Playgroud)

如果第一个块没有,则第二个块仅在此处执行,第二个块检查为真.

if statement:
else:
Run Code Online (Sandbox Code Playgroud)

如果第一个语句为真,则执行第一个语句,如果第一个语句为假,则执行第二个语句.


Pau*_*per 7

第一个是不同的

if True:
    print 'high' #printed
if True:
    print 'low'  #printed
Run Code Online (Sandbox Code Playgroud)

比第二个

if True:
   print 'high' #printed
elif True:
   print 'low'  #not printed
Run Code Online (Sandbox Code Playgroud)

第三是语法无效

教程.