浅谈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生成随机验证码(中文验证码)示例
Apr 03 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
Python实现的桶排序算法示例
Nov 29 Python
Python使用Matplotlib实现Logos设计代码
Dec 25 Python
Python面向对象思想与应用入门教程【类与对象】
Apr 12 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
Aug 04 Python
Pandas操作CSV文件的读写实现方法
Nov 13 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
详解Python requests模块
Jun 21 Python
python playwright 自动等待和断言详解
Nov 27 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中strlen 函数
2016/02/27 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
JS中Location使用详解
2015/05/12 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
python 中文字符串的处理实现代码
2009/10/25 Python
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
Python操作MySQL简单实现方法
2015/01/26 Python
简单理解Python中的装饰器
2015/07/31 Python
分享几道你可能遇到的python面试题
2017/07/24 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
Python使用OpenCV进行标定
2018/05/08 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
草莓网化妆品澳大利亚站:Strawberrynet AU
2017/12/18 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
金融专业个人求职信
2013/09/22 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
2015年党性分析材料
2014/12/19 职场文书
劳模事迹材料范文
2014/12/24 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
教你怎么用Python实现多路径迷宫
2021/04/29 Python
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL