无涯教程-Python - if...else 语句函数

125 阅读1分钟

if...else statements - 语法

if expression:
   statement(s)
else:
   statement(s)

if...else statements - 流程图

Python if...else statement

if...else statements - 示例

#!/usr/bin/python

var1=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不像在其他语言中那样提供switchcase语句,但无涯教程可以使用if..elif.语句来模拟switch case,如下所示-

if...else statements - 示例

#!/usr/bin/python

var=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!

参考链接

www.learnfk.com/python/pyth…