08学习笔记:for循环和else在循环中的用法

        一、for 循环:

                for 循环是仅限一个列表中的所有数据,列表结束,即是循环结束。

                语法:

                for  临时变量 in 序列:

                        重复执行代码1

                        重复执行代码2

i = [1, 2, 3, 4, 5]    #  创建一个列表

for a in i:        #  在每一次循环中,将列表中一个数值赋值给变量a
    print(a)

                终止循环:break

                        当输出到某一个数时,列表停止循环

i = [1, 2, 3, 4, 5]    #  创建一个列表

for a in i:        #  在每一次循环中,将列表中一个数值赋值给变量a
    print(a)

    if a == 3:        #  当a 等于 3 时,结束循环
        print(f'遇到{a}终止循环')
        break

                跳过循环:continue

                        当输出到某一个数时,跳过本次循环

                由于,这个程序执行时,由上到下,线性执行,所以,在用continue时,如下

i = [1, 2, 3, 4, 5]    #  创建一个列表

for a in i:        #  在每一次循环中,将列表中一个数值赋值给变量a

    if a == 3:        #  当a 等于 3 时,跳过循环
        print(f'遇到{a}跳过循环')
        continue

    print(a)

        二、else 

                循环可以和else配合使用,else 后面的代码,指的是当循环正常结束之后要执行的代码

               1、 while ...else ...

                        语法:

"""
while  条件:
    条件成立重复执行的代码

else:
    循环正常结束之后要执行的代码
"""

                可以举个例子,

i = 1
while i <= 10:
    print('您请前往下一关')
    i += 1

else:
    print('恭喜您,通关了')

                上面代码中, 假设while中有简单的游戏代码,每过关一次,将输出文字提示,直到通关

                这是else配合while的用法,

                另一种情况,当while 循环不是正常执行结束,就退出时,else  后面的代码不执行

i = 1
while i <= 10:

    if i == 5:
        print('此关卡不能通过')
        break

    print('您请前往下一关')
    i += 1

else:
    print('恭喜您,通关了')

                此时,当continue替换break时,代表跳过本次循环,else 后面的代码可以正常执行

                2、 for ...else ...

                语法:

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

else:
    循环结束需要执行的代码

"""

                与上面的相似,else  后面的代码都是在循环结束之后,才会执行的代码

                for 循环是仅限一个列表中的所有数据,列表结束,即是循环结束。

                那么,当使用break时,非正常结束,那么else  后面的代码,不会执行

i = [1, 2, 3, 4, 5]    #  创建一个列表

for a in i:        #  在每一次循环中,将列表中一个数值赋值给变量a
    print(a)

    if a == 3:        #  当a 等于 3 时,结束循环
        print(f'遇到{a}终止循环')
        break

else :
    print('列表数据打印完成!')

        同样的,与while中else的用法一样,当break 替换为continue 时,代表跳过本次循环,

        else 后面的代码正常执行!

        #   今天就到这里了,也就跟着视频慢慢看着学,也有复习一下的想法,查漏补缺,

        #  路虽远,行则将至,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值