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)
著作权归文章作者所有。 未经作者允许禁止转载!