for循环遍历整个列表
singers =['Jay','LJJ','XZQ','Alen','CYJ']
for singer in singer:
print (f"welcome to our stage,{singer}"\n)
print("Thank their wonderful performance")
for循环原理:
依次遍历每个列表元素并将其赋值到新的列表中,之后执行循环体中的语句,执行完循环体中的语句时再将列表中下一个元素赋值到新的列表,再执行循环体中的语句,直至列表中的元素都处理完,最后再执行无缩进的语句。
range()数值列表
for value in range(1,20) #生成1~19的数
print(value)
注意这里输出的值并不包括20最后一位数不输出
要想输出就将范围+1
list(range())创建数字列表
number =list(range(1,11,2))
print(number) #打印10以内的奇数
打印1~10的平方
squares =[]
for value in range(1,11):
square=value**2
squares.append(square)
print(squares)
\\列表解析
squares =[value**2 for value in range(1,11)]
print(squares)
\\把循环语句和函数体写在一起,后面是循环语句,前面是循环体语句。
数字列表统计
min() 输出最小值
max() 输出最大值
sum() 求列表所有数字的和
列表解析(简化代码)
首先需要指定列表名,在方括号内定义表达式(用于生成要储存的值),再写for循环