吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1556|回复: 8
收起左侧

[Python 转载] 从0.2开始学Python,第6天——if语句(一)

[复制链接]
WoShiXXX 发表于 2021-11-9 21:33
距离上次更新,又拖更了很长的时间。。楼主为八年级学生,想要冲冲编程竞赛,但无奈自己智商不够,没法撸各种算法题,只好先从比较简单的Python开始,开一些帖子记录一下。由于我有前端基础,所以我并不是0基础,而是0.2基础我随时可能拖更,如果我长时间拖更,欢迎催更!我选用的是Python编程:从入门到实践(第2版).pdf这本书当作教材,这本书前30页都是废话。
今天主要学习了if语句,以下是总结。
[Python] 纯文本查看 复制代码
cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
    if car == 'bmw':
        print(car.upper())
    else:
        print(car.title())

上面这个例子遍历了一个列表,判断元素的值是否为“bmw”,如果是则打印bmw的大写形式,否则打印标题形式。
条件测试
检查是否相等
检查是否相等时可以用双等号进行判断
[Python] 纯文本查看 复制代码
123 == 123 #True
123 == 100 #False
“123” == “123” #True
"123" == 123 #False
"hello" == "hello" #True

检查是否相等时忽略大小写
Python中的双等号检查是否相等时不会忽略大小写,
[Asm] 纯文本查看 复制代码
car = "Audi"
car == "audi" #False
car.lower() == "audi" #True

lower函数并不会影响原字符串的值。
检查是否不相等
检查不相等时只需要在等号前加上一个叹号就可以了(注意这时是单等号不是双等号)
[Python] 纯文本查看 复制代码
123 != 123 #False
123 != 100 #True
"123" != 123 #True

数值比较
1.判断是否相等
数值比较也可以使用双等号判断是否相等,不说了。
2.大于等于
就是大家七年级都学过的不等号,用>=号判断一个数是否大于或等于另一个数
[Asm] 纯文本查看 复制代码
1 >= 2 #False
2 >= 2 #True
3 >=2 #True

3.小于等于
与大于等于类似,只不过用于判断一个数是否小于或等于另一个数。
检查多个条件
1.使用and检查条件
and用于检查两个条件是否都为True,如果每个测试都通过了,那么就返回True,否则返回False
[Python] 纯文本查看 复制代码
>>> age_0 = 22
>>> age_1 = 18
>>> age_0 >= 21 and age_1 >= 21
False
>>> age_1 = 22
>>> age_0 >= 21 and age_1 >= 21 True

2.使用or检查条件
or用于检查多个条件的其中一个是否为True,只有两值都为False时,才会返回False
[Python] 纯文本查看 复制代码
>>> age_0 = 22
>>> age_1 = 18
>>> age_0 >= 21 or age_1 >= 21
True
>>> age_0 = 18
>>> age_0 >= 21 or age_1 >= 21
False

if语句与列表
1.检查特定值是否在列表中
使用in关键字,如果值在列表中则返回True,否则返回False
[Python] 纯文本查看 复制代码
>>> requested_toppings = ['mushrooms', 'onions', 'pineapple']
>>> 'mushrooms' in requested_toppings
True
>>> 'pepperoni' in requested_toppings
False

2.检查特定值是否不在列表中
与上调相反,值在列表中则返回False,否则返回True
[Python] 纯文本查看 复制代码
marks_class01 = [99, 100, 98, 96, 95, 95]
if 94 not in marks_class01:
    print("There's anyone in class01 get 94.")

布尔表达式
布尔表达式也是数据类型的一种,它用来表示真或假。
[Python] 纯文本查看 复制代码
a = True
b = False
print(a)
print(b)
True
False
1练习5-2内容
[Python] 纯文本查看 复制代码
content = "52PoJie"
lang = "Python"
print(content == "52pojie")
print(content == "52PoJie")
print(content.lower() == "52pojie")
print(content.upper() == "52POJIE")
if content == "52PoJie" and lang == "Python":
    print("Both of the tests are passed")
if content.lower == "52pojie" or lang == "python":
    print("At least one of the tests has passed.")

最近的内容更新的都比较少,原因是楼主实在忙于学习。并且楼主计划假期多更一些,学完Python基础之后再学Python的爬虫和数据科学等。如果假期还有时间的话可能会学C和算法(也就是本系列可能改名为从0.2开始学编程)。感谢大家支持。

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
magice9527 + 1 + 1 用心讨论,共获提升!
ZCDcrack + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

SupKevin 发表于 2021-11-9 22:28
我是0.1基础
xiaopa 发表于 2021-11-9 22:39
FJ19950531 发表于 2021-11-9 22:40
yxn4065 发表于 2021-11-9 22:49
理论上来说==比较大小\数值,is比较地址
明灵珠 发表于 2021-11-9 22:51
六天就这样了好厉害啊
okay1024 发表于 2021-11-10 00:39
我是废物
CCQc 发表于 2021-11-10 08:45
学习笔记,感谢分享
fsezll 发表于 2021-11-21 16:55
感谢分享,望楼主更新哟
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 11:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表