2022-07-18 Python学习笔记6
一、总体计划:
开始时间:2022-07-13
计划完成时间:2022-08-12
计划每日完成量:15页/天,或0.7章/天
二、今日(2022-07-18)学习进度:
今日已学习19页,完成1章,日任务达标。
总体进度99页/460页,6章/20章。
三、学习笔记:
1、if语句,在Python中,if 语句让你能够检查程序的当前状态,并据此采取相应的措施。假设你有一个汽车列表,并想将其中每辆汽车的名称打印出来。对于大多数汽车,都应以首字母大写的方式打印其名称,但对于汽车名'bmw' ,应以全大写的方式打印。下面的代码遍历一个列表,并以首字母大写的方式打印其中的汽车名,但对于汽车名'bmw' ,以全大写的方式打印。
cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
if car == 'bmw':
print(car.upper())
else:
print(car.title())
输出结果:
Audi
BMW
Subaru
Toyota
2、条件测试,每条if 语句的核心都是一个值为True 或False 的表达式,这种表达式被称为条件测试条件测试 。Python根据条件测试的值为True 还是False 来决定是否执行if 语句中的代码。如果条件测试的值为True ,Python就执行紧跟在if 语句后面的代码;如果为False ,Python就忽略这些代码。
3、检查是否相等,使用两个等号(== ),检查是否相等时不考虑大小写。
4、检查是否不相等,要判断两个值是否不等,可结合使用惊叹号和等号(!= ),其中的惊叹号表示不。
requested_topping = 'mushrooms'
if requested_topping != 'anchovies':
print("Hold the anchovies!")
输出结果:
Hold the anchovies!
5、比较数字,条件语句中可包含各种数学比较,如小于、小于等于、大于、大于等于。
>>> age = 19
>>> age < 21
True
>>> age <= 21
True
>>> age > 21
False
>>> age >= 21
False
6、检查多个条件,你可能想同时检查多个条件,例如,有时候你需要在两个条件都为True 时才执行相应的操作,而有时候你只要求一个条件为True 时就执行相应的操作。在这些情况下,关键字and 和or 可助你一臂之力。
7、检查特定值是否包含在列表中,可使用关键字in,检查特定值是否不包含在列表中,可使用关键字not in。
8、if-else 语句,经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作;在这种情况下,可使用Python提供的if-else 语句。
9、if-elif-else 结构,经常需要检查超过两个的情形,为此可使用Python提供的if-elif-else 结构。Python只执行if-elif-else 结构中的一个代码块,它依次检查每个条件测试,直到遇到通过了的条件测试。测试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。
age = 12
if age < 4:
print("Your admission cost is $0.")
elif age < 18:
print("Your admission cost is $5.")
else:
print("Your admission cost is $10.")
输出结果:
Your admission cost is $5.
共有 0 条评论