Python中,在循环中没有作用域的概念
通常Python中的代码快是通过缩进来创建的
pass占位符
执行它什么都不会发生
while...else
循环正常运行下去else的内容才可能执行,即不遇到break的时候
while 条件:
else:
for循环
for 临时变量 in 待处理数据集:
重复执行代码
range(start,end,step) 函数:专门用来生成一个简单的数字序列,左闭右开
start: 起始值 默认从0开始
end: 终止值 左闭右开的范围
step: 步长 默认为1 可更改 只能是整数 不能是小数
# 嵌套循环
for i in range(1,6):
print(f"这是第{i}天")
for j in range(10):
print("对不起")
break和continue
continue:跳过本次循环
# 需求是输出1-100的数 遇见7的倍数跳过 且这个数也不能包含7
for i in range(1,101): # 生成的是数字序列 int
if i%7==0 and '7' not in str(i):
continue
print(i)
break:终止循环
li = ['布加迪','劳斯莱斯']
for i in li:
if i == "劳斯莱斯":
print("碰见拉斯莱斯了")
break
print("正在敢马路...")
九九乘法表练习:
for i in range(1,10):
for j in range(1,i+1):
print(f"{i}*{j}={i*j}",end="\t") #制表符\t能自动对齐
print()