WoShiXXX 发表于 2021-11-9 21:33

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

距离上次更新,又拖更了很长的时间。。楼主为八年级学生,想要冲冲编程竞赛,但无奈自己智商不够,没法撸各种算法题,只好先从比较简单的Python开始,开一些帖子记录一下。由于我有前端基础,所以我并不是0基础,而是0.2基础{:301_997:}。我随时可能拖更,如果我长时间拖更,欢迎催更!我选用的是Python编程:从入门到实践(第2版).pdf这本书当作教材,这本书前30页都是废话。
今天主要学习了if语句,以下是总结。
cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
    if car == 'bmw':
      print(car.upper())
    else:
      print(car.title())
上面这个例子遍历了一个列表,判断元素的值是否为“bmw”,如果是则打印bmw的大写形式,否则打印标题形式。
条件测试
检查是否相等
检查是否相等时可以用双等号进行判断
123 == 123 #True
123 == 100 #False
“123” == “123” #True
"123" == 123 #False
"hello" == "hello" #True
检查是否相等时忽略大小写
Python中的双等号检查是否相等时不会忽略大小写,
car = "Audi"
car == "audi" #False
car.lower() == "audi" #True
lower函数并不会影响原字符串的值。
检查是否不相等
检查不相等时只需要在等号前加上一个叹号就可以了(注意这时是单等号不是双等号)
123 != 123 #False
123 != 100 #True
"123" != 123 #True
数值比较
1.判断是否相等
数值比较也可以使用双等号判断是否相等,不说了。
2.大于等于
就是大家七年级都学过的不等号,用>=号判断一个数是否大于或等于另一个数
1 >= 2 #False
2 >= 2 #True
3 >=2 #True
3.小于等于
与大于等于类似,只不过用于判断一个数是否小于或等于另一个数。
检查多个条件
1.使用and检查条件
and用于检查两个条件是否都为True,如果每个测试都通过了,那么就返回True,否则返回False
>>> 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
>>> 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
>>> requested_toppings = ['mushrooms', 'onions', 'pineapple']
>>> 'mushrooms' in requested_toppings
True
>>> 'pepperoni' in requested_toppings
False
2.检查特定值是否不在列表中
与上调相反,值在列表中则返回False,否则返回True
marks_class01 =
if 94 not in marks_class01:
    print("There's anyone in class01 get 94.")
布尔表达式
布尔表达式也是数据类型的一种,它用来表示真或假。
a = True
b = False
print(a)
print(b)

True
False
1练习5-2内容
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开始学编程)。感谢大家支持。

SupKevin 发表于 2021-11-9 22:28

{:301_976:}我是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

我是废物{:1_937:}

CCQc 发表于 2021-11-10 08:45

学习笔记,感谢分享

fsezll 发表于 2021-11-21 16:55

感谢分享,望楼主更新哟
页: [1]
查看完整版本: 从0.2开始学Python,第6天——if语句(一)