# 列表操作
# ★遍历整个列表:for
students = ['zhangsan', 'lisi', 'wangwu']
for student in students:
print(student)
# ★深入研究循环
# ★Python以缩进判断代码行之间的关系
for student in students:
print('hello, ' + student)
print('welcome...')
# ★创建数值列表:range(a,b)
for value in range(1, 5):
print(value)
# ★上面代码只输出1~4,如果要输出1~5,需要使用range(1,6)
for value in range(1, 6):
print(value)
# ★总结:相当于Java中:for(int i=1,i<6,i++) System.out.println(i);
# 使用range()和list()创建数字列表
numbers = list(range(1, 6))
print(numbers)
# 输出结果[1, 2, 3, 4, 5]
# ★指定步长的range(first,last,step)
# ★创建一个列表,保存1到50的奇数
numbers = list(range(1, 56, 2))
print(numbers)
# ★数值列表的简单统计
# ★最大值:max(list)
print(max(numbers))
# ★最小值:min(list)
print(min(numbers))
# ★总和:sum(list)
print(sum(numbers))
# ★列表解析
# 代码一
squares = []
for value in range(1, 11):
squares.append(value ** 2)
print(squares)
# 代码二
squares2 = [value ** 2 for value in range(1, 11)]
print(squares2)
# 代码一和代码二实现一样的功能
# ★用法:
# 1.指定一个列表名,如squares2
# 2.定义一个表达式,用于生成需要存储到列表中的值,如value**2
# 3.编写一个for循环,用于给表达式提供值,如for value in range(1, 11)
# 练习:创建一个列表,包含3~30能被3整除的数字,并输出
testlist = [value for value in range(3, 31, 3)]
print(testlist)
09-20