浅谈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使用xmlrpc实例讲解
Dec 17 Python
跟老齐学Python之有容乃大的list(1)
Sep 14 Python
python 爬虫出现403禁止访问错误详解
Mar 11 Python
Python中模块string.py详解
Mar 12 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
Mar 20 Python
selenium+python 对输入框的输入处理方法
Oct 11 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 Python
python 字典套字典或列表的示例
Dec 16 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
Django 解决开发自定义抛出异常的问题
May 21 Python
Python flask框架实现浏览器点击自定义跳转页面
Jun 04 Python
Python如何向SQLServer存储二进制图片
Jun 08 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+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
php 正则匹配函数体
2009/08/25 PHP
PHP 查找字符串常用函数介绍
2012/06/07 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
JavaScript前端开发之实现二进制读写操作
2015/11/04 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
关于JS解构的5种有趣用法
2019/09/05 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
Python socket模块ftp传输文件过程解析
2019/11/05 Python
python实现人脸签到系统
2020/04/13 Python
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
《月亮湾》教学反思
2014/04/14 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
MySQL sql_mode的使用详解
2021/05/08 MySQL
MySQL 百万级数据的4种查询优化方式
2021/06/07 MySQL
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android