Python中if语句是怎么⽤的?本⽂详解
0、条件测试
简单举例介绍
编程时我们经常需要检查⼀系列条件,并据此决定应该采取何种措施。if 语句就能让你检查当前状态,并采取相应措施。
⾸先我们先来看⼀个⼩例⼦
a = 10
if a > 5:
print("a⽐5⼤")
else:
print("a⽐5⼩")
结果:
我们可以看到上⾯的例⼦先让 a 和 5 ⽐较⼤⼩,如果 a ⼤于 5,则执⾏ print("a⽐5⼤"),如果 a ⼩于 5,则执⾏ print("a⽐5⼩")条件测试
if 语句的核⼼就是条件测试,根据条件判断测试的值为 True 还是 False来决定是否执⾏ if 语句中的代码。idea数据库增删改查
如果,条件测试的值是 True,则执⾏紧跟在 if 语句后的代码;如果为 False,就忽略这些代码
检查是否相等
将⼀个变量的当前值和特定值⽐较,测试检查变量的值是否与特定值相等
>>> name = 'lisa'
>>> name == 'lisa'
True
>>> name == 'vegetable'
False
第⼀⾏使⽤⼀个等号表⽰将 name 的值设置为 lisa
第⼆⾏使⽤两个等号检查 name 的值是否为 lisa,如果正确返回 True,如果不正确返回 False
不能忽略⼤⼩写
检查是否相等时不能忽略⼤⼩写。⼤⼩写不同的两个值被视为不相等
>>> name = 'LISA'
>>> name == 'lisa'
False
检查是否不相等
判断两个值不相等,使⽤符号 ( != ),条件测试时与相等( == )原理相同,正确返回 True,错误返回 False >>> name = 'lisa'
>>> name != 'tom'
True
>>> name != 'lisa'
False
数值⽐较
数值⽐较可以使⽤ > , < , = , >= , <=等,检查两个数是否满⾜条件
>>> age = 20
>>> age == 20
True
>>> age > 10
True
>>> age < 10
False
>>> age >= 20
True
使⽤ and 和 or 检查多个条件
使⽤ and 时,可以检查多个条件,多个测试全部通过,整个表达式就为 True;如果⾄少有⼀个测试未通过,整个表达式就为 False
>>> age = 18
>>> age > 10 and age < 20
True
>>> age > 10 and age < 15
False
使⽤ or 时,也可以检查多个条件,但只要⾄少⼀个条件满⾜,就能通过整个测试,返回 True;仅当所有条件都未通过时,才会返回 False
>>> age = 18
>>> age > 10 or age < 20
True
>>> age > 10 or age < 15
True
>>> age < 5 or age > 20
False
如果有读者没有明⽩的话可以加⼊⼩编的在⼀起讨论交流,内还有最新的供免费下载。
检查特定值是否包含在列表中
我们可以⽤刚刚学习知识来写⼀个⼩程序,判断某个元素是否包含在列表中
user_list = ['lisa','tom','jerry','vegetable']
user = 'vegetable'
if user in user_list:
print(f"{user.title()}在列表中")
else:
print(f"{user.title()}不在列表中")
结果:
1、if 语句
最简单的 if 语句
最简单的 if 语句,⼀般只有⼀个测试和⼀个操作,判断条件后在执⾏操作,如果测试正确,则会执⾏之后的操作;否则,则会忽略这些代码。
a = 5
if a > 3:
print("太棒了")
结果:判断 a > 3,打印“太棒了”;如果 a < 3,条件不满⾜,则会忽略操作代码,什么也不做。
if-else 语句
我们通常需要在条件测试通过后后执⾏⼀个操作,如果未通过,则执⾏另⼀个操作。if-else 则能满⾜这种需求
age = 17
cg大师网在线if age > 18:
print("You are old enough to drink")
else:
print("Sorry,you are too yonug to drink")
结果:
以上有两种情况,⼤于18岁时,测试通过,紧跟着执⾏ if 后的语句,执⾏完跳出;⼩于 18 岁时,未通过测试,执⾏ else 后的语句,执⾏完跳出。
if-elif-else 语句
我们有时也会遇到需要检查多个条件的情形,遇到这种情况时,可以使⽤ if-elif-else 结构。
开源代码质量管理系统score = 80
if score > 90:
print("Your grade is A,congratulations!")
elif score > 75:
print("Your grade is B,good!")
elif score > 60:
print("You just past,please try hard")
else:
print("You failed")
结果:程序由上⾄下执⾏,满⾜对应的条件时,执⾏对应的操作,否则直接忽略。
2、简单案例
判断奇数和偶数
⾸先得知道奇数是什么,偶数是什么
能被 2 除尽的数就是偶数
需要在讲⼀个求模运算符 % ,表⽰取余,a % 2,表⽰ a / 2 的余数。那么,试想⼀下,余数是 0 是不是代表 a 能被 2 整除?
a = 20
if (a % 2) == 0:
shell调用linux的命令print(f"{a}是偶数")
else:
python入门教程视屏print(f"{a}是奇数")
结果:
判断闰年
⾸先得知道什么是闰年?判断闰年的⽅法是什么?
c语言函数调用数组格式
input 表⽰从键盘输⼊的字符
year = int(input("请输⼊⼀个年份: "))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print(f"{year}是闰年!")
else:
print(f"{year}不是闰年!")
else:
print(f"{year}是闰年!")
else:
print(f"{year}不是闰年!")
结果:
实操远⽐理论来的有⽤,这⾥给读者推荐⼀套视频教程,这套实战案例对于⼩⽩和刚⼊门的⼩鸟还是⽐较友好的,有许多打基础的案例,能够帮你快速⼊门Python。需要的读者可以点击“”下载。
本⽂的⽂字及图⽚来源于⽹络加上⾃⼰的想法,仅供学习、交流使⽤,不具有任何商业⽤途,版权归原作者所有,如有问题请及时以作处理。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论