浅谈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 相关文章推荐
Python3.x中自定义比较函数
Apr 24 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
python取代netcat过程分析
Feb 10 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
pandas数据预处理之dataframe的groupby操作方法
Apr 13 Python
Django实现全文检索的方法(支持中文)
May 14 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
May 26 Python
浅谈如何使用python抓取网页中的动态数据实现
Aug 17 Python
python模拟点击玩游戏的实例讲解
Nov 26 Python
Python网络编程之ZeroMQ知识总结
Apr 25 Python
PyTorch device与cuda.device用法
Apr 03 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 file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
Vue3.0 响应式系统源码逐行分析讲解
2019/10/14 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
用Python中的字典来处理索引统计的方法
2015/05/05 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
优秀的计算机专业求职信范文
2013/12/27 职场文书
个人简历中的自我评价怎么写
2014/01/26 职场文书
亚运会口号
2014/06/20 职场文书
求职意向书
2014/07/29 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
Pandas数据结构之Series的使用
2022/03/31 Python
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技