python学习站 /学习python第一周
阅读主题
正文字体
字体大小

13.循环

本节1836字2025-03-29 12:51:51
# 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)


网友评论

相关作品