上一章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语句结束后的第一组代码。
文章图片
#!/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)
文章图片
#!/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的条件"
推荐阅读
- python循环语句和循环控制语句用法- Python入门开发教程
- python编程基本操作符用法总结 – Python入门开发教程
- python变量类型学习笔记总结 – Python入门开发教程
- 看过最好的python基本语法知识总结 – Python入门开发教程
- python编程环境安装步骤详解 – Python入门开发教程
- python编程入门介绍 – Python入门开发教程
- pycharm相关|Pycharm远程连接时部署灰色解决
- pycharm相关|远程连接断开后程序继续运行——Screen使用记录
- pytorch学习|深度学习pytorch代码: transforms结构及用法 常见的transforms