详解Python中的条件判断语句


Posted in Python onMay 14, 2015

 一个else语句可以使用if语句结合起来。如果在if语句中的条件表达式解析为0或false值,那么else语句包含代码执行。

else语句是可选的声明,并if语句下面最多只有一个else语句。
语法:

if ... else语句的语法是:

if expression:
  statement(s)
else:
  statement(s)

详解Python中的条件判断语句

    例子:

#!/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。

if...elif 语句是可选的。然而不像else,对此可以有最多一个语句,if语句下边可以有任意数量elif语句。

if...elif 语句的语法是:

if expression1:
  statement(s)
elif expression2:
  statement(s)
elif expression3:
  statement(s)
else:
  statement(s)

Python核心不提供switch或case语句在其他语言,但我们可以用if..elif...语句来模拟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 var
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!
Python 相关文章推荐
python使用ctypes模块调用windowsapi获取系统版本示例
Apr 17 Python
Python爬取读者并制作成PDF
Mar 10 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
Feb 03 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 Python
Django中的Model操作表的实现
Jul 24 Python
对python调用RPC接口的实例详解
Jan 03 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
Django 创建后台,配置sqlite3教程
Nov 18 Python
Pytorch中.new()的作用详解
Feb 18 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 #Python
Python入门教程之if语句的用法
May 14 #Python
Python随机生成信用卡卡号的实现方法
May 14 #Python
讲解Python中运算符使用时的优先级
May 14 #Python
讲解Python中的标识运算符
May 14 #Python
在Python中使用成员运算符的示例
May 13 #Python
总结Python中逻辑运算符的使用
May 13 #Python
You might like
php 中的str_replace 函数总结
2007/04/27 PHP
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
Laravel用户授权系统的使用方法示例
2018/09/16 PHP
PHP创建XML接口示例
2019/07/04 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
JavaScript兼容浏览器FF/IE技巧
2016/08/14 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
JavaScript 保护变量不被随意修改的实现代码
2017/09/27 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
python导入坐标点的具体操作
2019/05/10 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
农村结婚典礼司仪主持词
2014/03/14 职场文书
公司经理聘任书
2014/03/29 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
2014年班长个人工作总结
2014/11/14 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS