个性化阅读
专注于IT技术分析

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的条件"
赞(0)
未经允许不得转载:srcmini » python条件语句用法学习总结- Python入门开发教程

评论 抢沙发

评论前必须登录!