浅谈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使用新浪微博API发送微博的例子
Apr 10 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
python爬取指定微信公众号文章
Dec 20 Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 Python
详解Python中is和==的区别
Mar 21 Python
python使用tomorrow实现多线程的例子
Jul 20 Python
python实现大文件分割与合并
Jul 22 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
flask 框架操作MySQL数据库简单示例
Feb 02 Python
python中使用you-get库批量在线下载bilibili视频的教程
Mar 10 Python
python中threading开启关闭线程操作
May 02 Python
教你使用TensorFlow2识别验证码
Jun 11 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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
js获取指定日期前后的日期代码
2013/08/20 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
javaScript实现滚动条事件详解
2020/03/24 Javascript
Vue的轮播图组件实现方法
2018/03/03 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
python批量修改文件后缀示例代码分享
2013/12/24 Python
举例详解Python中yield生成器的用法
2015/08/05 Python
Python中表示字符串的三种方法
2017/09/06 Python
对numpy的array和python中自带的list之间相互转化详解
2018/04/13 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
六查六看剖析材料
2014/02/15 职场文书
写给老师的保证书
2015/05/09 职场文书