# 1. for循环
"""
1)语法:
for 变量 in 容器:
循环体
2)说明
for - 关键字,固定写法
变量 - 任意一个合法的变量名
in - 关键字,固定写法
容器 - 任意容器型数据类型的数据,常见的容器:字符串、列表、字典、元组、集合、迭代器、生成器、range等
: - 固定写法
循环体 - 结构上,循环体就是和for保持一个缩进的一条或者多条语句(至少一条);
逻辑上,循环体就是需要重复执行的代码
3)循环原理(执行过程):
让变量去容器中取值,一个一个地取,取完为止,每取一个值就执行一次循环体。
for循环的循环次数由容器中数据的个数决定。
注解:一个容器可以同时保存多个数据
"""
for y in 'abcmk':
print(y, 100)
print('hello')
print('------------------------------------华--丽--的--分--割--线------------------------------------')
# 需求:控制打印'effort'打印一百遍
for x in range(100):
print('effort')
print('------------------------------------华--丽--的--分--割--线------------------------------------')
# 2.range函数 - 创建一个等差数列
"""
1)range(N) - 创建[0, N),差为1的等差数列
range(5): 0 1 2 3 4
range(10): 0 1 2 3 4 5 6 7 8 9
2)range(M, N) - 创建[M, N),差为1的等差数列
range(10, 16): 10 11 12 13 14 15
range(30, 40): 30 31 32 33 ... 39
3)range(M, N, step) - 创建[M, N),差为step的等差数列
range(6, -1, -1): 6 5 4 3 2 1 0
range(100, 301, 100): 100 200 300
M的值为首项,N的值是最后一项加1(差为正)或者减1(差为负),step就是差
"""
for x in range(100, 301, 100):
print(x)
# 练习:使用range函数创建下面的等差数列
# 0 1 2 3 4 ... 100
range(101)
# 90 91 92 93 ... 99
range(90, 100)
# -5 -4 -3 -2 -1
range(-5, 0)
# -1 0 1 2 3
range(-1, 4)
# 3 6 9 12 15
range(3, 16, 3)
# 10 20 30 40 ... 100
range(10, 101, 10)
# 95 90 85 80
range(95, 79, -5)
# 3 2 1 0 -1 -2 -3
range(3, -4, -1)13.循环
本节1836字2025-03-29 12:51:51