Python学习笔记4

一、for循环

1、同时使用元素和下标

x = ['a', 'b', 'c', 'd']
for i, j in enumerate(x):
    print(i, j)
#输出
0 a
1 b
2 c
3 d

2、for和else的配合使用

for循环如果顺利执行,没有被break打断,那么将会执行else后的语句。

sum = 0
for i in range(6):
    sum += i
    if(sum > 10):
        print("sum > 10")
        break
else:
    print("sum <= 10")
#输出
sum > 10

如果被break,则执行else:

sum = 0
for i in range(4):
    sum += i
    if(sum > 10):
        print("sum > 10")
        break
else:
    print("sum <= 10")
#输出
sum <= 10

二、while循环

1、while作用

while一般用在有条件的循环中,可以直接写在while后面,也可以写一个True死循环,然后在内部判断条件,并在合适的时机break。

2、while与else

与for一样,while也可以和else连用。

3、while+变量名

当变量不为空时表示真,为空时表示假。

not_done = ["HW1", "HW2", "HW3", "HW4"]
have_done = []
while not_done:
    homework = not_done.pop()
    have_done.append(homework)
    print("I have finished {}".format(homework))
print(not_done)
print(have_done)
#输出
I have finished HW4
I have finished HW3
I have finished HW2
I have finished HW1
[]
['HW4', 'HW3', 'HW2', 'HW1']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值