if语句
一、条件测试
Python根据条件测试的值为True还是False来决定是否执行if语句中的代码。
1. 检查是否相等时,Python会区分大小写,需要注意大小写的转换。
2. 检查多个条件时,使用 and 和 or 来增加条件。只有每个条件都符合,Python才会返回True。
3. 检查特定值是否包含在列表中,可以使用关键字 in。
4. 检查特定值是否不包含在列表中,可以使用关键字 not in。
二、if语句
1. 简单if语句
2. if-else结构
3. if-elif-else结构
4. 多个elif结构
5. 省略else代码块
三、使用if语句处理列表
列表为空时,判断返回False。
current_users = ['TT', 'cc', 'yh', 'hh', 'zy', 'admin']
new_users = ['TT', 'cc', 'tony', 'xxc', 'zky']
# if users:
# for user in users:
# if user == 'admin':
# print('Hello admin, would you like to see a status report?')
# else:
# print(f"Hello {user}, thank you for logging in again.")
# else:
# print('We need to find some users!')
cuusers = []
for user in current_users:
cuusers.append(user.lower())
for new_user in new_users:
if new_user.lower() in cuusers:
print('use other name')
else:
print("this name isn't been used")
↑练习5-9、5-10
字典
一、概念
字典是一系列键值对,每个键都与一个值相关联,可以使用键来访问相关联的值。与键关联的值可以是数、字符串、列表乃至字典,可将任何Python对象用作字典中的值。
二、操作
1. 添加键值对:直接在字典新增键并对键赋值即可。
2. 创建空字典:用{}创建。
3. 修改字典中的值:指定字典名和用方括号括起来的键以及与该键相关联的新值。
4. 删除键值对:用del语句。
5. 使用get()来访问:get(x,y), x为指定的键,y为指定的键不存在时要返回的值。因此,在指定的键有可能不存在的情况下,应该考虑使用方法get().调用get()时,如果没有指定第二个参数并且指定的键不存在,Python会返回None。