26、for循环

小白量化 2025-12-09 15:57:01 41 举报

1、 for循环【计次循环、迭代(遍历)循环】
遍历:依次取出对象中的一个个元素的过程,如遍历字符串就是依次取出字符串中的一个个字符。

遍历后面再展开,暂时知道遍历的意思就好!

1.1 应用场景
用于按照顺序访问可迭代对象(如字符串、列表、元组、字典、集合等)中每个元素;
当知道需要重复执行的次数1.2 语法格式

# 语法结构
for 变量 in 可迭代对象:
    循环体(需要重复执行的代码块)
# 示例1
# 遍历字符串
st = "xiaobai"
for s in st:
    print(s)
# 示例2
for i in 1234:    # TypeError: 'int' object is not iterable
    print(i)
# 示例3
for i in '12345678910':
    print(i, type(i))

1.3 range 函数
1.3.1 含义
range 函数是Python中的一个内置函数,它用于生成一个数字序列。这个序列通常用于 for 循环中,以便对序列中的每个数字执行某些操作

1.3.2 语法格式

# 语法格式
range(起始值=0, 结束值, 步长=1)
# 示例1
print(range(5))   # range(0, 5)
# 示例2
for i in range(5):   # 起始值:0   结束值:5(不包含)  步长:1
    print(i)

range() 包前不包后,包含起始值,但不包含结束值,会在结束值的前一位结束

# 示例3
for i in range(1, 5):   # 起始值:1  结束值:5(不包含)   步长:1   
    print(i)
# 1  1+1  1+1+1  1+1+1+1
# 示例4
for i in range(1, 10, 3):   # 起始值:1   结束值:10(不包含)   步长:3
    print(i)
# 1  1+3   1+3+3
# 示例5
for i in range(10, 1, -3):   # 起始值:10   结束值:1(不包含)   步长:-3
    print(i)
# 10  10-3  10-3-3
# 示例6
# 需求:计算1-100的和
# 定义变量保存总和
rs = 0    # 0 + n = n
for i in range(1, 101):
    rs += i
print(rs)
# 示例7
"""
第1排第1座  第1排第2座  第1排第3座  第1排第4座
第2排第1座  第2排第2座  第2排第3座  第2排第4座
第3排第1座  第3排第2座  第3排第3座  第3排第4座
"""
for i in range(1, 4):
   # 4座
   for j in range(1, 5):
       print(f"第{i}排第{j}座", end="\t")
   # 换行符
   print()   # end="\n"
# 示例8
# 100以内奇数的和!
for i in range(1, 100, 2):
    print(i)


量化小白,从0开始学量化! 1

著作权归文章作者所有。 未经作者允许禁止转载!

最新回复 ( 0 )
发新帖
0
DEPRECATED: addslashes(): Passing null to parameter #1 ($string) of type string is deprecated (/data/user/htdocs/xiunophp/xiunophp.min.php:48)