浅谈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深入学习之特殊方法与多范式
Aug 31 Python
关于numpy中np.nonzero()函数用法的详解
Feb 07 Python
Python探索之pLSA实现代码
Oct 25 Python
python opencv实现任意角度的透视变换实例代码
Jan 12 Python
Selenium定位元素操作示例
Aug 10 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
Feb 19 Python
Pandas之Fillna填充缺失数据的方法
Jun 25 Python
python文档字符串(函数使用说明)使用详解
Jul 30 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
Oct 12 Python
tensorflow对图像进行拼接的例子
Feb 05 Python
解决springboot yml配置 logging.level 报错问题
Feb 21 Python
python 3.8.3 安装配置图文教程
May 21 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实现网上点歌(二)
2006/10/09 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
jquery 输入框数字限制插件
2009/11/10 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
基于javascript如何传递特殊字符
2015/11/30 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
Python collections模块实例讲解
2014/04/07 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
matplotlib实现区域颜色填充
2019/03/18 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
Python字符串格式化输出代码实例
2019/11/22 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
Python如何解除一个装饰器
2020/08/07 Python
Django自带的用户验证系统实现
2020/12/18 Python
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
有关打架的检讨书
2014/01/25 职场文书
元旦促销方案
2014/03/15 职场文书
教师教学评估方案
2014/05/09 职场文书
个人担保书格式范文
2014/05/12 职场文书
世博会口号
2014/06/20 职场文书
圆明园观后感
2015/06/03 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书