python之for循环

193 阅读1分钟

1.for循环语法:

"""
for循环
语法:
for x in 待处理数据集: #序列类型
"""

name = "王拿铁"
for item in name:
    print(item)
  1. range语句。
  • range(num) # 获取一个从0开始,num接续的一个数字序列,不包含num本身。
  • range(num1,num2) # 获取一个从num1开始,num2接续的一个数字序列,不包含num本身。
  • range(num1,num2,step) # 获取一个从num1开始,num2接续的一个数字序列,数字之间的步长以step为准,默认为1,不包含num本身。
for item in range(5):
    print(item)

for item in range(5,10):
    print(item)

for item in range(5,10,2):
    print(item)
  1. for循环的作用域,for循环的作用域只在循环内,但是并不是强制的,外部也是可以访问到的,不遵守的话也是可以运行的,但是不建议。如果想使访问临时变量,可以提前在循环外部定义。
item = 0
for item in range(5):
    print(item) # 1 2 3 4
print(item) # 4
  1. for循环嵌套实现99乘法表。
# for循环嵌套实现99乘法表
for i in range(1,10):
    for j in range(1,i + 1):
        print(f"{j} * {i} = {i * j}\t",end="")
    print()

ac3c69996b5f1f08c5aa5ab1742ac2b.png 5. continue和break关键字

  • continue会立即跳出本次循环。每次循环,continue之后的语句不会执行,continue只会影响距离最近的循环,也就是它本身存在的循环中。
  • break 会跳出循环,不管是循环多少次,出现break之后立即跳出循环。break也只会影响距离最近的循环,也就是它本身存在的循环中。
for item in range(5):
    print("item1")
    continue
    print("item2")
for item in range(100):
    print(item) # 0 , 只输出一次
    break
    print('我是**')