关于for的应用:
4.1 遍历整个操作列表
程序:
用for循环:
变量1 = ['1','2','3'] for 变量2 in 变量1:
print(变量2
结果:
1
2
3
4.2 for循环的更多操作
可以在输出是添加其他的话语
程序:
用for循环:
变量1 = ['a','b','c']
for 变量2 in 变量1:
print(变量2.title()+“,这这这怎么怎么”)
结果:
A,这这这怎么怎么
B,这这这怎么怎么
C,这这这怎么怎么
4.2 避免缩进错误
程序:
用for循环:
变量1 = ['a','b','c']
for 变量2 in 变量1:
print(变量2.title()+“,这这这怎么怎么”)
print(“噢噢噢噢”+“.\n”)
print(“那那那怎么怎么”)
结果:
A,这这这怎么怎么
噢噢噢噢
B,这这这怎么怎么
噢噢噢噢
C,这这这怎么怎么
噢噢噢噢
那那那怎么怎么
注:嵌套在for循环里面的print()就会一直被循环打印
+".\n"-----换行
忘记缩进时会导致一些不必要的麻烦
当然不需要缩进的地方,进行了缩进,若是for循环时,会被重复执行
使用for循环时,一定不要忘记语句末尾的冒号“:”
列表:
4.4使用函数range()
函数range()能够快速生成一系列数字
程序:
for value in range(1,5):
print(value)
结果:
1
2
3
4
注:生成1-5的序列,指的是1,2,3,4不含最后一个数字
4.5 使用range()创建数字列表
程序:
numbers = list(range(1,6))
print(numbers)
结果:
[1,2,3,4,5]
range()函数可以指定步长,例如:
程序:
numbers = list(range(2,11,2))
print(numbers)
结果:
[2,4,6,8,10]
从头开始,每次加2,直到达到或者超过终值11;
先创建一个列表,之后再往里添加内容用到“.append()”这个函数
程序:
squares = [ ]
for value in range(1,11):
squares.append(value**2)
print(squares)
结果:
[1,4,9,16,25,36,49,64,81,100]
注:list()就是将一系列数字转换成列表的函数
用[ ]括上的就是列表
4.6 列表解析
将for循环和创建新元素的代码合并成一行,并自动附加新元素
程序:
squares = [value**2 for value in range(1,11)]
print(squares)
结果:
[1,4,9,16,25,36,49,64,81,100]
使用本个语法,首先指定一个描述性的列表名,指定左方括号,并且定义一个表达式 value**2;
接下来编写for循环 for value in range(1,11),为表达式提供值,再加上右括号。
4.7 对列表进行统计
min()-----最小值
max()-----最大值
sum()-----求和
元组
个人理解就是数组用()括起来
元组内的元素,不可以像修改列表时那样修改
可用for循环来遍历元组
元组中的的变量不可修改,但是可以给储存元组的变量赋值