Python-day01课下练习二(循环和条件判断)
range 范围
str = range(10) # 范围是 0 — 9
print(str)
ste1 = range(3,9)
for i in ste1:
print(i)
python 推导式
列表推导格式为:
格式一: 表达式 for 变零 in 列表
格式二: 表达式 for 变零 in 列表 if 条件
需求:过滤掉长度小于 3 的字符串列表,并将剩下的转换成大写字母
names = ['Bob','Jerry','Time','Tom','Smith', 'Alice','Wendy']
new_name = [name.upper() for name in names if len(name) > 3]
print(new_name)
需求:计算100以内,能被5整除的数
num = [new_num*2 for new_num in range(101) if new_num % 5 == 0]
print(num)
字典推导式
需求一: 使用字符串及其长度创建字典
dict = {'hello','world','java','python','like'}
newDict ={key:len(key) for key in dict}
print(newDict)
需求:提供9个数,以9个数字为键,9个数字的平方为值来创建字典
i = range(10)
dict = {key:key*key for key in i}
print(dict)

浙公网安备 33010602011771号