python-09 循环

while

while 条件:
	执行代码

偶数累加
方法1:判断偶数

i = 0
result = 0
while i <= 100:
    if i % 2 == 0 :
        result += i
    i += 1
print(result)

方法2:计数器控制

i = 0
result = 0
while i <= 100:
    result += i
    i += 2
print(result)

break

i = 0
while i < 5:
    if i == 4:
        print(f'不吃了')
        break
    print(f'吃了第{i}个苹果')
    i += 1

结果:

吃了第0个苹果
吃了第1个苹果
吃了第2个苹果
吃了第3个苹果
不吃了

continue

跳出当前循环,进行下一次循环

i = 1
while i < 5:
    if i == 3:
        print(f'不吃这个')
        i += 1 #这一步注意
        continue
    i += 1

打印案例

正方形

j = 0
while j < 5 :
    i = 0
    while i < 5 :
        print('*' , end='') #控制不换行
        i+=1
    j+=1
    print() #控制换行

三角形

j = 0
while j < 5 :
    i = 0
    while i <= j :
        print('*' , end='')
        i+=1
    j+=1
    print()

九九乘法表

j = 1
while j<=9 :
    i = 1
    while i <= j:
        print(f'{i} * {j} = {i*j}' , end='\t')
        i += 1
    j+=1
    print()

for

for 临时变量 in 序列 :
	重复执行的代码1
	重复执行的代码1

else

else后代码为正常循环结束后执行
如果遇到break的结束,else内的不执行

i = 0
while i <= 5:
    if i == 3:
        print('break')
        break
    print('sorry')
    i+=1
else:
    print('normal end')

continue后的else可以执行

i = 0
while i <= 5:
    if i == 3:
        print('break')
        i+=1
        continue
    print('sorry')
    i+=1
else:
    print('normal end')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值