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/python

var = 100

if ( var == 100 ) : print "表达式的值为: 100"

1、python if语句

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

if expression:

statement(s)

布尔表达式的值为TRUE,然后执行if语句中的语句块。如果布尔表达式计算结果为FALSE,则执行If语句结束后的第一组代码。

Python if语句

#!/usr/bin/python

var1 = 100

if var1:

print "1 - 得到一个真表达式值"

print var1

var2 = 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 if…else语句

#!/usr/bin/python

var1 = 100

if var1:

print "1 - 得到一个真表达式值"

print var1

else:

print "1 - 得到一个false表达式值"

print var1

var2 = 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/python

var = 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嵌套if语句的使用例子:

#!/usr/bin/python

var = 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的条件"

以上是 python条件语句用法学习总结- Python入门开发教程 的全部内容, 来源链接: utcz.com/p/203615.html

回到顶部