Python if else 语句实例讲解
时间:2016-06-07
Python的if语句和其他语言类似。 if语句包含一个逻辑表达式,使用哪些数据进行了比较,比较的结果的基础上作出决定。本文章向大家实例介绍Python if else语句,需要的朋友可以看一下。
if语句:
Python的if语句是类似的其他语言。 if语句包含一个逻辑表达式,使用哪些数据进行了比较,比较的结果的基础上作出决定。 if语句的语法是:
if expression:
statement(s)
这里的if语句,条件是第一次评估。如果条件为真,那就是,如果其值为非零,则执行语句块(S)。否则,下一个语句之后的语句(S)块被执行。
注:在Python中,所有的缩进字符空格后的编程结构相同数量的报表,被认为是一个单一的代码块的一部分。 Python使用缩进作为其语句分组的方法。
例子:
#!/usr/bin/python
var1 = 100
if var1:
print "1 - Got a true expression value"
print var1
var2 = 0
if var2:
print "2 - Got a true expression value"
print var2
print "Good bye!"
这将产生以下结果:
1 - Got a true expression value
100
Good bye!
else 语句:
可以结合一个if语句else语句。 else语句中包含的代码块,执行,如果在条件表达式if语句解析为0或false值。 else语句是一个可选的语句,并有可能最多只有一个else语句后.
if... else语句的语法是:
if expression:
statement(s)
else:
statement(s)
例子:
#!/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!
elif 语句
elif语句可以让你检查多个表达式为真值,并执行一个代码块,只要条件之一的值为true。 像其他人,elif语句是可选的。然而,不像别的,这有可能是最一个语句ELIF报表,可以有任意数量的if。
if... elif语句的语法是:
if expression1:
statement(s)
elif expression2:
statement(s)
elif expression3:
statement(s)
else:
statement(s)
注:当前Python不支持其他语言的switch或case语句。
例如:
#!/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 var2
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!
嵌套的if... elif...else构造
当您想要检查的另一个条件,后一个条件解析为true时,可能会出现的情况。在这种情况下,你可以使用嵌套if构造。 在嵌套if构造,可以有一个if... elif的... ELSE构造,如果在另一个... ELIF... else结构。 if... ELIF... else结构可能嵌套的语法:
if expression1:
statement(s) if expression2:
statement(s)
elif expression3:
statement(s)
else
statement(s) elif expression4:
statement(s)
else:
statement(s)
例如:
#!/usr/bin/python
var = 100
if var < 200: print "Expression value is less than 200"
if var == 150:
print "Which is 150"
elif var == 100:
print "Which is 100"
elif var == 50:
print "Which is 50" elif var < 50:
print "Expression value is less than 50"
else:
print "Could not find true expression"
print "Good bye!"
这将产生以下结果:
Expression value is less than 200
Which is 100
Good bye!
单个语句:
如果如果第一套只包括一个单一的线,它可能会在同一行头语句:
这里是如果第一个一行的一个例子:
if ( expression == 1 ) : print "Value of expression is 1"
- linux下挂载新硬盘和分区的步骤 (50天)
- 通过shell脚本生成数据统计信息的报表 (笔记65天)
- 物化视图全量刷新的简单测试(63天)
- Golang语言社区--Go操作CSV文件
- TiDB 源码阅读系列文章(四)Insert 语句概览
- 食品安全溯源区块链解决方案探索
- Docker 简介与安装
- 经典Java面试题收集
- 关于update语句的性能测试(62天)
- 物化视图刷新的问题及分析(61天)
- 使用python+机器学习方法进行情感分析(详细步骤)
- 关于primary key和foreign key的问题处理(60天)
- Git 进阶指南
- Python 文本挖掘:使用情感词典进行情感分析(算法及程序设计)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 解决Laravel 使用insert插入数据,字段created_at为0000的问题
- 关于php unset对json_encode的影响详解
- php进行md5加密简单实例方法
- Laravel timestamps 设置为unix时间戳的方法
- php实现每日签到功能
- php+redis实现消息队列功能示例
- php使用curl模拟浏览器表单上传文件或者图片的办法
- laravel框架的安装与路由实例分析
- PHP使用phpunit进行单元测试示例
- PHP+redis实现的限制抢购防止商品超发功能详解
- laravel框架查询数据集转为数组的两种方法
- phpinfo的知识点总结
- php扩展开发入门demo示例
- php使用yield对性能提升的测试实例分析
- thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例