浅谈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的SQLAlchemy框架使用入门
Apr 29 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
Feb 08 Python
详解如何在Apache中运行Python WSGI应用
Jan 02 Python
如何运行.ipynb文件的图文讲解
Jun 27 Python
Python3的高阶函数map,reduce,filter的示例详解
Jul 23 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
django fernet fields字段加密实践详解
Aug 12 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
浅析python表达式4+0.5值的数据类型
Feb 26 Python
浅析Python模块之间的相互引用问题
Feb 26 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效率,提高php性能的一些方法
2011/03/24 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
js 加载并解析XML字符串的代码
2009/12/13 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
vue.js表格分页示例
2016/10/18 Javascript
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
Vue如何实现监听组件原生事件
2020/07/03 Javascript
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
Python数据类型详解(一)字符串
2016/05/08 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
SQL Server笔试题
2012/01/10 面试题
医学专业毕业生个人的求职信
2013/12/04 职场文书
大学生饮食连锁店创业计划书
2014/01/17 职场文书
接待员岗位责任制
2014/02/10 职场文书
篝火晚会策划方案
2014/05/16 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android