浅谈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 相关文章推荐
400多行Python代码实现了一个FTP服务器
May 10 Python
python正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
详解在Python程序中自定义异常的方法
Oct 16 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
Jun 23 Python
Python守护进程和脚本单例运行详解
Jan 06 Python
python获取地震信息 微信实时推送
Jun 18 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
如何在Django中使用聚合的实现示例
Mar 23 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 20 Python
python获得命令行输入的参数的两种方式
Nov 02 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 获取全局变量的代码
2011/04/21 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
2019/10/10 PHP
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
js 获取当前web应用的上下文路径实现方法
2016/08/19 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
Ajax基础知识详解
2017/02/17 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
nodejs初始化init的示例代码
2018/10/10 NodeJs
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
Python中运算符"=="和"is"的详解
2016/10/08 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
《口技》教学反思
2014/02/21 职场文书
社区党员公开承诺书
2014/08/30 职场文书
旷课检讨书范文
2015/01/27 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
环保建议书作文300字
2015/09/14 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL