浅谈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 random模块(获取随机数)常用方法和使用例子
May 13 Python
在Django的视图中使用form对象的方法
Jul 18 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
python从入门到精通 windows安装python图文教程
May 18 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
python flask几分钟实现web服务的例子
Jul 26 Python
使用python绘制温度变化雷达图
Oct 18 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
Mar 19 Python
python实现飞船游戏的纵向移动
Apr 24 Python
什么是python的id函数
Jun 11 Python
Python函数的迭代器与生成器的示例代码
Jun 18 Python
详解pandas赋值失败问题解决
Nov 29 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
PHP中的array数组类型分析说明
2010/07/27 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
javascript读写json示例
2014/04/11 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
vue一步步实现alert功能
2017/07/05 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
小程序实现锚点滑动效果
2019/09/23 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
使用grappelli为django admin后台添加模板
2014/11/18 Python
python正则表达式的使用
2017/06/12 Python
Python 闭包的使用方法
2017/09/07 Python
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
Django实现文件上传下载
2019/10/06 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
一些.net面试题
2014/10/06 面试题
大专生自我评价
2014/01/28 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
52条SQL语句教你性能优化
2021/05/25 MySQL
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python