栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python入门:NO.7 条件判断

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python入门:NO.7 条件判断

像做菜一样 程序员是大厨 数据是食材 光有食材和人还不行 得学习做菜的方法。
接下来就是方法课 首先让我们了解一下条件判断。
在语文课上 老师讲过“如果……就……”是一个标准的假设句 在python里面这就是一个条件判断。
而这句话 在python里就是这样的

a input ( 请猜一猜我的年龄: ) 
if (a 18 ): 
 print ( 恭喜 猜对了 ) 
 请猜一猜我的年龄: 18 
 恭喜 猜对了 

用input函数把输入法的数据交给a这个变量 然后进入if语句进行判断。符合后面的条件就继续执行if后面的语句 不符合就跳过。
需要注意的是 if的条件后面有冒号 冒号后的语句前有4个空格 标准术语叫做缩进 。这都是python中固定的语法 用于语句的识别 一定要按照格式写 否则就会疯狂报错。
上面举的例子是满足if条件的 如果输入的是20 那么这个程序啥都不会显示 因为它直接被跳过了。如果想不满足if条件也有输出 那就要用到else语句

a input ( 请猜一猜我的年龄: ) 
if (a 18 ): 
 print ( 恭喜 猜对了 ) 
else 
 print ( 啊哦 猜错了 ) 
 请猜一猜我的年龄: 20 
 啊哦 猜错了

if和else互斥 不执行if条件就执行else条件 这样不满足if条件的时候程序也有了去处。但如果有三个或者三个以上的条件呢 这时候就需要增加elif else if

a input ( 请猜一猜我的年龄: ) 
if (a 18 ): 
 print ( 恭喜 猜对了 ) 
elif (a 19 or a 17 ): 
 print( 差一点点就对了 ) 
else: 
 print ( 啊哦 差的有点多呢 ) 
 请猜一猜我的年龄: 17 
 差一点点就对了

通过上面if和else的积累 多向判断elif的逻辑就很好理解了
首先 第一行的赋值 会按照从上到下的顺序挨个试一遍 看自己满足哪个条件 满足了就不往下走 不满足就继续试 试到出结果为止。
其次 elif的运行本质上和else一样 已经带有其他条件的意思 所以elif后可以不接else。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267314.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号