1.for循环语法:
"""
for循环
语法:
for x in 待处理数据集: #序列类型
"""
name = "王拿铁"
for item in name:
print(item)
- 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)
- for循环的作用域,for循环的作用域只在循环内,但是并不是强制的,外部也是可以访问到的,不遵守的话也是可以运行的,但是不建议。如果想使访问临时变量,可以提前在循环外部定义。
item = 0
for item in range(5):
print(item) # 1 2 3 4
print(item) # 4
- 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()
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('我是**')