浅谈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查询阿里巴巴关键字排名的方法
Jul 08 Python
简介Django框架中可使用的各类缓存
Jul 23 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
wxPython的安装与使用教程
Aug 31 Python
Python requests模块实例用法
Feb 11 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
在django中,关于session的通用设置方法
Aug 06 Python
Django框架 Pagination分页实现代码实例
Sep 04 Python
如何清空python的变量
Jul 05 Python
Pandas对每个分组应用apply函数的实现
Dec 13 Python
浅析python实现动态规划背包问题
Dec 31 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数据流应用的一个简单实例
2012/09/14 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
JavaScript的Function详细
2006/11/14 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
讲解python参数和作用域的使用
2013/11/01 Python
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python队列的定义与使用方法示例
2017/06/24 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
Python基于内置函数type创建新类型
2020/10/22 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
上海期货面试题
2014/01/31 面试题
办公室驾驶员岗位职责
2013/11/15 职场文书
学前教育学生自荐信范文
2013/12/31 职场文书
医院总经理岗位职责
2014/02/04 职场文书
安全生产月宣传标语
2014/10/06 职场文书
2015年度合同管理工作总结
2015/05/22 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript