python条件语句用法学习总结- Python入门开发教程

上一章Python教程请查看:python编程基本操作符用法总结
决策是对程序执行时发生的条件的预期,并指定根据这些条件采取的行动。
决策结构评估产生真或假结果的多个表达式,如果结果为真或假,则需要确定采取哪个操作以及执行哪个语句。
以下是大多数编程语言中典型的决策结构的一般形式

python条件语句用法学习总结- Python入门开发教程

文章图片
Python编程语言假设任何非零值和非空值为真,如果为零或null,则假设为假值,Python编程语言提供以下类型的条件语句。
编号 语句 & 描述
1 if statements if语句由一个布尔表达式和一个或多个语句组成。
2 if… else statements if语句后面可以跟一个可选的else语句,当布尔表达式为FALSE时,该语句执行。
3 嵌套 if statements 可以在另一个if或else if语句中使用一个if或else if语句。
让我们简要地回顾一下每一个决策过程
条语句套件
如果If子句套件只包含一行,那么它可能与header语句位于同一行。
这里有一个单行if子句的例子
#!/usr/bin/pythonvar = 100 if ( var == 100 ) : print "表达式的值为: 100"

1、python if语句它与其他语言相似,if语句包含一个逻辑表达式,使用该逻辑表达式比较数据,并根据比较结果做出决策。
if expression: statement(s)

布尔表达式的值为TRUE,然后执行if语句中的语句块。如果布尔表达式计算结果为FALSE,则执行If语句结束后的第一组代码。
python条件语句用法学习总结- Python入门开发教程

文章图片
#!/usr/bin/pythonvar1 = 100 if var1: print "1 - 得到一个真表达式值" print var1var2 = 0 if var2: print "2 - 得到一个真表达式值" print var2

2、python if…else语句else语句可以与if语句组合使用,else语句包含在if语句中的条件表达式解析为0或FALSE值时执行的代码块。
else语句是一个可选语句,在if之后最多只能有一个else语句。
if expression: statement(s) else: statement(s)

python条件语句用法学习总结- Python入门开发教程

文章图片
#!/usr/bin/pythonvar1 = 100 if var1: print "1 - 得到一个真表达式值" print var1 else: print "1 - 得到一个false表达式值" print var1var2 = 0 if var2: print "2 - 得到一个真表达式值" print var2 else: print "2 - 得到一个false表达式值" print var2

3、python elif语句elif语句允许你检查多个表达式是否为TRUE,并在其中一个条件的计算结果为TRUE时立即执行代码块。
与else类似,elif语句是可选的,但是与else不同(else最多只能有一个语句),if后面可以有任意数量的elif语句。
if expression1: statement(s) elif expression2: statement(s) elif expression3: statement(s) else: statement(s)

Core Python不像其他语言那样提供switch或case语句,但是我们可以使用if. elif..模拟开关情况的语句如下例子:
#!/usr/bin/pythonvar = 100 if var == 200: print "1 – true值" print var elif var == 150: print "2 – true值" print var elif var == 100: print "3 – true值" print var else: print "4 – false值" print var

4、python嵌套if语句在某个条件解析为true后,可能需要检查另一个条件。在这种情况下,可以使用嵌套if结构。
在一个嵌套的if结构中,你可以有一个if…elif…else构造另一个if…elif…else结构。
if expression1: statement(s) if expression2: statement(s) elif expression3: statement(s) elif expression4: statement(s) else: statement(s) else: statement(s)

【python条件语句用法学习总结- Python入门开发教程】下面是python嵌套if语句的使用例子:
#!/usr/bin/pythonvar = 100 if var < 200: print "var小于200" if var == 150: print "var等于: 150" elif var == 100: print "var等于: 100" elif var == 50: print "var等于: 50" elif var < 50: print "var 小于50" else: print "找不到true的条件"

    推荐阅读