打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python条件判断
names = ['joker','jack','joe']for name in names: if name=='joker': print(name.title) else: print(name.upper())

console:

上面的栗子中,循环首先检查当前名字是否是“joker”,如果是,就以首字母大写的方式打印;否则就以全大写的方式打印。

1.判断相等

name = 'joker'print(name == 'joker')

console:

上面的代码中,我们使用一个等号将name的值设置为‘joker’,之后用两个等号检查name的值是否为‘joker’。

这个相等运算符在两边的值相等时,返回True,否则返回False。在上面的栗子中,等号两边的值相等故返回True。

 判断相等不考虑大小写

name = 'Joker'print(name == 'joker')print(name.lower() == 'joker')

console:

可以看到,图中第一行打印的是False,因为在相等运算中为全匹配字符,是分大小写的,如何做到不区分大小写,可以用 lower() 方法 。

如第三行代码,这样可以将之全部转换为小写再比较是否相等以实现忽略大小写比较是否相等。

2.判断不相等

既然有判断相等,那肯定有判断不相等。不相等运算符为(!=)。

name = 'joker'print(name != 'joker')

console:

与相等运算符同理。

3.比较数字

num = 10print(num == 10)print(num > 9)print(num != 11)print(num <= 10)

console:

条件语句中,可以包含各种数字比较,比如大于、小于、大于等于、小于等于。

4.检查多个条件

如果要检查两个表达式的值都为True,可使用关键字 and 将两个表达式连接起来。如果两个表达式的值都为True,则整个表达式的值为True,否则为False。

num_1 = 15num_2 = 20print(num_1 >= 21 and num_2 >=20)print(num_1 <16 and num_2 >18)

console:

用关键字 or 可以使表达式满足其中之一的条件满足,就能通过整个表达式:

num_1 = 15num_2 = 20print(num_1 >= 21 or num_2 >=20)print(num_1 <16 or num_2 >18)

console:

5.检查特定值是否包含(不包含)在列表中

  使用关键字 in 可以用来检查某值 是否包含在列表中:

names = ['joker','jack','joe']name = 'joker'print(name in names)

console:

如果是要检查某值不包含在列表中,使用 not in 即在 in 前加个not 就可以了。

names = ['joker','jack','joe']name = 'joker'print(name not in names)

console:

6.布尔表达式

布尔表达式只有两个值True、False。布尔表达式经常用于条件判断,比如用户是否登录成功、用户是否注册等等。

 7.其他的条件判断

# 除了if ... else ...语句之外还有其他的条件判断。比如:if 布尔表达式 :    执行语句elif 布尔表达式 :    执行语句if 布尔表达式:    执行语句elif 布尔表达式 :    执行语句else :    执行语句

 特别注意的是:执行语句前的缩进

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Lua流程控制语句if else的使用示例
TypeScript 条件语句 | 菜鸟教程
Python if语句
C#-逻辑表达式中的短路
我的Python学习之路十四:函数(三)
Python选择语句是什么?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服