python中if语句怎么写_Python中if语句是怎么用的?本文详解

0、条件测试

简单举例介绍

编程时我们经常需要检查一系列条件,并据此决定应该采取何种措施。if 语句就能让你检查当前状态,并采取相应措施。

首先我们先来看一个小例子

a = 10

if a > 5:print("a比5大")else:print("a比5小")

结果:

20201017135428479.png

我们可以看到上面的例子先让 a 和 5 比较大小,如果 a 大于 5,则执行 print("a比5大"),如果 a 小于 5,则执行 print("a比5小")

条件测试

if 语句的核心就是条件测试,根据条件判断测试的值为 True 还是 False来决定是否执行 if 语句中的代码。

如果,条件测试的值是 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

如果有读者没有明白的话可以加入小编的Python交流扣扣群在群一起讨论交流,群内还有最新的Python学习视频教程供免费下载。

检查特定值是否包含在列表中

我们可以用刚刚学习知识来写一个小程序,判断某个元素是否包含在列表中

user_list = ['lisa','tom','jerry','vegetable']

user= 'vegetable'

if user inuser_list:print(f"{user.title()}在列表中")else:print(f"{user.title()}不在列表中")

结果:

2020101714412710.png

1、if 语句

最简单的 if 语句

最简单的 if 语句,一般只有一个测试和一个操作,判断条件后在执行操作,如果测试正确,则会执行之后的操作;否则,则会忽略这些代码。

a = 5

if a > 3:print("太棒了")

结果:判断 a > 3,打印“太棒了”;如果 a < 3,条件不满足,则会忽略操作代码,什么也不做。

20201017145036299.png

if-else 语句

我们通常需要在条件测试通过后后执行一个操作,如果未通过,则执行另一个操作。if-else 则能满足这种需求

age = 17

if age > 18:print("You are old enough to drink")else:print("Sorry,you are too yonug to drink")

结果:

20201017150114813.png

以上有两种情况,大于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")

结果:程序由上至下执行,满足对应的条件时,执行对应的操作,否则直接忽略。

2020101715120733.png

2、简单案例

判断奇数和偶数

首先得知道奇数是什么,偶数是什么

能被 2 除尽的数就是偶数

需要在讲一个求模运算符 % ,表示取余,a % 2,表示 a / 2 的余数。那么,试想一下,余数是 0 是不是代表 a 能被 2 整除?

a = 20

if (a % 2) ==0:print(f"{a}是偶数")else:print(f"{a}是奇数")

结果:

20201017154918345.png

判断闰年

首先得知道什么是闰年?判断闰年的方法是什么?

20201017152740875.png

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}不是闰年!")

结果:

2168787-20201020095458021-603872995.png

实操远比理论来的有用,这里给读者推荐一套《2020最新企业级项目实战案例》视频教程,这套实战案例对于小白和刚入门的小鸟还是比较友好的,有许多打基础的案例,能够帮你快速入门Python。需要的读者可以点击“领取”下载。

本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

内容来源于网络如有侵权请私信删除

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值