浅谈Python的条件判断语句if/else语句


Posted in Python onMarch 21, 2019

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。

比如,输入用户的年龄,根据年龄打印不同的内容。。。

Python程序中,能让计算机自己作出判断的语句就是if语句:

例:

age = 25
if age >= 18:
  print "your age is %d, you are a adult." % age

根据python的缩进规则,如果if语句的条件判断为True,就执行缩进的内容,即print执行,否则,什么也不会做。

当然,也可以给if添加一个else语句,意思就是,如果if语句判断是False,那么就执行else的代码

例:

age = 15
if age >= 18:
  print "your age is %d, you are a adult." % age
else:
  print "your age is %d, you are a teenager." % age

通过上面的例子不难看出, if条件判断是Flase,所以不会执行第一个print的内容,会执行else的内容,即输出

your age is 15, you are a teenager.

python的语法很简单,不像C语言和Java那样,还要加上大括号。所以,简单归简单,但是不要忘了写“:”哦~

好了,让我们继续!

上面的判断语句是很粗略的,我们完全可以做的更精细些,就是接下来要说的 elif

例:

age = 8
if age >= 18:
print "your age is %d, you are a adult." % age
elif age >= 6:

print "your age is %d, you are a teenager" % age
else:

print "your age is %d, you are a kid" % age

elif 是 else if的缩写,完全可以有多个elif,所以一个if条件判断语句的完整形态是:
if 条件判断1:

执行1

elif 条件判断2:

执行2

elif 条件判断3:

执行3

else:

执行4

ok,现在是不是理解if条件判断语句的运用啦~

敲黑板,划重点,if条件判断语句执行有个特点,它是从上往下判断的。意思就是如果在某个判断上是True,把该条件判断对应的语句执行后,就忽略掉剩下的elif和else了。所以,试着读读下面的代码,看看输出的是什么:

age = 20
if age > 6:
  print "A"
elif age > 18:
  print "B"
else:
  print "C"

公布答案:

A

答对的同学,看来你是已经掌握if条件判断语句了,我看你骨骼惊奇,我这有本。。。额,跑题了!

没答对的同学再细细品味一下上面的那句话,然后再练习练习哦~

装逼时间 if语句的判断条件还可以简写,比如:

if age:
  print "your age is %d" % age

只要age是非零数值、非空字符串、非空list等,就判断为True,否则为False。

感谢您的阅览,有不足之处还请之处,共同学习! 内容持续更新中。。。

以上所述是小编给大家介绍的Python的条件判断语句if/else语句详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python文件比较示例分享
Jan 10 Python
python利用beautifulSoup实现爬虫
Sep 29 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
Sep 19 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
对Python中type打开文件的方式介绍
Apr 28 Python
django解决跨域请求的问题详解
Jan 20 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
PyQt4实时显示文本内容GUI的示例
Jun 14 Python
Python表达式的优先级详解
Feb 18 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
Feb 24 Python
Python识别处理照片中的条形码
Nov 16 Python
Python答题卡识别并给出分数的实现代码
Jun 22 Python
python使用thrift教程的方法示例
Mar 21 #Python
在Python中如何传递任意数量的实参的示例代码
Mar 21 #Python
详解python使用turtle库来画一朵花
Mar 21 #Python
python中import与from方法总结(推荐)
Mar 21 #Python
python批量创建指定名称的文件夹
Mar 21 #Python
python根据txt文本批量创建文件夹
Dec 08 #Python
python+os根据文件名自动生成文本
Mar 21 #Python
You might like
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
Opacity.js
2007/01/22 Javascript
学习js所必须要知道的一些
2007/03/07 Javascript
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
js动态引入的四种方法
2018/05/05 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
python批量下载图片的三种方法
2013/04/22 Python
python列表操作实例
2015/01/14 Python
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
python基本算法之实现归并排序(Merge sort)
2020/09/01 Python
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
SQL Server数据库笔试题和答案
2016/02/04 面试题
应届大专生自荐书
2014/06/16 职场文书
个人授权委托书
2014/09/15 职场文书
推销搭讪开场白
2015/05/28 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL