浅谈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实现TCP/IP协议下的端口转发及重定向示例
Jun 14 Python
python删除服务器文件代码示例
Feb 09 Python
python模块导入的细节详解
Dec 10 Python
python采集微信公众号文章
Dec 20 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
Jan 23 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
pytorch标签转onehot形式实例
Jan 02 Python
Django返回HTML文件的实现方法
Sep 17 Python
Numpy中np.max的用法及np.maximum区别
Nov 27 Python
Python的logging模块基本用法
Dec 24 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 Python
用Python编写简单的gRPC服务的详细过程
Jul 04 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
php简单静态页生成过程
2008/03/27 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
Bootstrap模态框插件使用详解
2017/05/11 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
vue组件开发props验证的实现
2019/02/12 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
Python深入学习之对象的属性
2014/08/31 Python
Python常用模块介绍
2014/11/21 Python
Python实现的检测网站挂马程序
2014/11/30 Python
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
python批量图片处理简单示例
2019/08/06 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
护理专业大学生自我推荐信
2014/01/25 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
信息管理应届生求职信
2014/03/07 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
单位绩效考核方案
2014/05/11 职场文书
绿里奇迹观后感
2015/06/15 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
java executor包参数处理功能 
2022/02/15 Java/Android