Python07_循环

程序的三大执行流程

  • 顺序执行(顺序结构)
  • 选择执行(选择结构/分支结构)
  • 循环执行(循环结构)

while

  • 格式
while 条件:
 条件满足时执行的代码
死循环
while True:
 执行的代码
  • while嵌套
while 条件:
    条件满足时做的事情
    条件满足时做的事情
    while 条件2:
        条件2满足时做的事情
        ……

for

for 临时变量 in 可迭代的对象:
 循环满足时要执行的代码
for i in range(1, 101): #包首不包尾,默认从0开始
 print(i)
#ps:range(start, end, step) #不包括end

ps:range([start ,]end[ ,step]),包括start,不包括end

ps:enumerate(可迭代对象)

枚举器

for index, m in enumerate([1,2,3,4,5]):	#index, m = 下标,元素
	print(index, m)	
"""输出:
0 1
1 2
2 3
……
"""
  • for嵌套
    打印乘法表
for i in range(1,10):   #range取首不取尾
    for j in range(1, i+1):
        print("%d*%d=%d\t"%(j, i, i * j), end='')
    print()

break

  • 立即跳出距离其最近的那层循环体
for i in range(10):
 if i == 3:
   break
print("i=%d"%i)
#只会输出i=1,i=2

continue

  • 结束本次循环,执行下一次循环【即跳过循环中剩余的语句】
for i in range(10):
 if i == 3:
   continue
 print(i)
会输出012456789

循环和else的结合使用

for 临时变量 in 可迭代的对象:
 代码
else:
 如果for循环里面没有执行break要执行的代码,理解:如果里面执行了break,即相当于已经做了想要做的事情,自己主动跳出循环,类似满足if条件了

while 表达式L:
	语句1
else:
	语句2
在条件语句为False时执行else中的语句

翻外篇

pass
空语句,什么都不做,不同于continue,pass只是表示该语句为空(比如写程序框架时就先用pass占位,具体的功能以后再完善),但是其后跟的代码还是会被执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值