if...else statements - 语法
if expression: statement(s) else: statement(s)
if...else statements - 流程图

if...else statements - 示例
#!/usr/bin/pythonvar1=100 if var1: print "1 - Got a true expression value" print var1 else: print "1 - Got a false expression value" print var1
var2=0 if var2: print "2 - Got a true expression value" print var2 else: print "2 - Got a false expression value" print var2
print "Good bye!"
执行上述代码时,将生成以下输出-
1 - Got a true expression value 100 2 - Got a false expression value 0 Good bye!
if...else statements - 语法
Elif语句允许您检查多个表达式是否为TRUE,并在其中一个条件的计算输出为TRUE时立即执行代码块。
与else类似,elif语句是可选的。但是,与Else(至多只能有一个语句)不同,在if之后可以有任意数量的elif语句。
if expression1: statement(s) elif expression2: statement(s) elif expression3: statement(s) else: statement(s)
Python不像在其他语言中那样提供switch或case语句,但无涯教程可以使用if..elif.语句来模拟switch case,如下所示-
if...else statements - 示例
#!/usr/bin/pythonvar=100 if var == 200: print "1 - Got a true expression value" print var elif var == 150: print "2 - Got a true expression value" print var elif var == 100: print "3 - Got a true expression value" print var else: print "4 - Got a false expression value" print var
print "Good bye!"
执行上述代码时,将生成以下输出-
3 - Got a true expression value 100 Good bye!