在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
今天我们要学习的是Python基础语法中的if语句,主要内容有条件判断、if嵌套和if嵌套的执行顺序。其中条件判断的表现形式,主要有三种单向判断、双向判断和多向判断。下面赶紧来一起看看吧!

一、条件判断
1、定义
条件判断就是与计算机沟通的思维。目的就是让计算机知道:在什么条件下,开始做什么。对于Python也是这样,Python之所以能完成自动化任务,比如自动打卡,自动抓取网络热词,自动下载大片,就是因为它可以执行条件判断。
2、表现形式
(1)单向判断:if
if代表“如果···就····”。代码格式:
if xxx:
Print(‘xxx’)
举个例子,如果钱大于等于1000,就带女朋友吃日料。代码实现如下:

代码讲解:
第一步,用=号对当前情况进行赋值:将钱1000赋值给变量money。
第二步,确定if条件: 如果钱money的值>=1000, 就执行冒号后的下一行命令。
第三步,用print ()命令打印出结果,满足条件,带上女朋友吃日料。
注意:在if语句的冒号后面,print()语句的前面,出现了几个空格就是缩进。缩进是一种语法规则,它会帮助Python更好的分清代码结构与层次,计算机更好的执行Python代码。而被缩进的所有内容被称为if语句内的代码块。 如果满足if条件,计算机就会执行if语句内的代码块。
(2)双向判断:if···else···
if···else···代表“如果…不满足,就…”。具体来讲,就是如果不满足if的条件,就执行else下的命令。If和else自身所代表的条件是二选一。代码格式:
if XXX:
print('XXXX ')
else:
print('XXXXXXX')
举个例子,小K打算如果体重超过90斤(包含90斤),她就每天去跑步;如果体重不超过90斤,她就每天去散步。结果称了称98斤 代码实现如下:

(3)多向判断:if···elif···else
在判断三个和三个以上的条件是,我们就需要使用Python中if…elif…else…语句。代码格式:
if xxx:
print(xxxx)
elif xxx:
print(xxxx)
elif xxx:
print(xxxx)
else:
print(xxxx)
举个例子,如果钱多于1000(包含1000),就带女朋友去吃日料;如果钱多于800(包含800),就带女朋友去吃披萨;如果钱比800少,就带女朋友去吃KFC。代码演示:
money = xxx
if money>=1000:
print('带女朋友去吃日料')
elif money>=800:
print('带女朋友去吃披萨')
else:
print('带女朋友去吃KFC')
代码讲解,第一步,第一行赋值,会自上而下的顺序挨个试一遍,看自己满足哪个条件?第二步,满足哪个条件,就执行哪个条件里面对应的代码块,不满足条件就继续往后试,试出结果为止。
二、if嵌套
当我们遇到如果里面还有如果,也就是条件里面还有条件的情况,我们如何用Python完成这个问题呢?这个时候就需要if嵌套条件。if嵌套使用的场景是:在满足基础条件的情况下,在观察是否满足其他额外条件。这里有一个例子来说明,在X战警团队里,金刚狼的贡献值有860,请你写出一段代码,判断金刚狼的段位,代码需要满足如下条件:
A.如果贡献值大于等于600,显示“特种作战人员”,在此前提下:
a.如果贡献值大于等于800,显示“王者”。
b.如果贡献值小于800,显示“黄金”。
B.如果贡献值小于600,显示“普通作战人员”,在此前提下:
c.如果贡献值大于400,显示“白银”。
d.如果贡献值小于等于400,显示“青铜”。
代码实现如下:
contribution=860
if contribution>=600:
print('特种作战人员')
if contribution>=800:
print('王者')
else:
print('黄金')
else:
print('普通作战人员')
if contribution>400:
print('白银')
else:
print('青铜')
print('结束')
三、if嵌套的执行顺序
这么多的if条件,计算机执行的顺序是什么呢?这里还是拿上面的例子来讲,计算机执行的顺序就是:先给contribution赋值。然后,因为if与else是二选一的关系, if和else中的代码只会执行一个,要么执行代码块1,要么执行代码块2; contribution=860满足if(contribution>=600)的条件,就进入代码块1中进行执行,执行print('特种作战人员')。接着进入到代码块1, contribution=860去尝试代码块1中的条件,满足 contribution>=800的条件,只能去执行代码块1中的if,执行print('王者')。最后执行print('结束')。
以上就是Python基础语法学习中关于if语句的全部知识点,大家都看懂了吗?如果还有什么疑问,可以在博学谷在线体验Python就业班的相关课程~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Python教程 Python基础教程学习路线
Python基础教程学习路线,如果想从零基础熟练掌握python开发,你需要有一套完整的学习路线,首先要知道Python是什么、Python 发展历史、Python学什么、学习Python的优势如何学习等相关的内容。
10695
2019-06-19 14:38:18
Python入门什么程度才能找到工作?Python培训完好就业吗?
Python的火爆和就业前景,吸引了不少的学习者,那么Python入门什么程度才能找到工作?Python培训完好就业吗?就目前来说,熟练掌握Python和人工智能的技术更好就业。推荐大家报博学谷Python+人工智能在线就业班,相信大家学完整套课程找工作就不再是问题。
8427
2019-08-23 19:24:50
Python字符串常用技巧整理
相信在大家日常的文本处理工作中,都免不了要使用字符串。众所周知,使用Python处理字符串,十分的便捷和高效。本文整理了六大处理字符串的技巧,分别是字符串的切片和相乘,字符串中去掉一些字符,字符串的连接和合并,字符串的分割,字符串的开头和结尾的处理,字符串的查找和匹配。想要玩转Python字符串,就和我一起来看看吧!
8034
2019-12-02 16:44:31
Python基础知识学习框架梳理
对于编程初学者来说,在刚刚开始学习Python语言的时候,需要学习的内容有不少,比如计算机原理、网络、Web前端、后端、架构、 数据库都是必须掌握的知识点。因此初学者常常会陷入“只见树木,不见森林”的学习误区。本文为了帮助大家可以更好更快的掌握Python语言,特别为大家整理了Python基础知识的学习框架,有需要的小伙伴现在就来一起梳理下吧!
7203
2020-02-05 20:56:41
入门Python基础知识点总结
Python基础入门主要学习变量,运算符,输入输出和条件以及循环语句,认识Python零基础入门Python开发,了解常用的Linux命令。熟练掌握Python的变量、输入输出、运算符、条件和循环语句,了解使用过常用linux命令。
5936
2021-06-09 16:55:44
