• 四种语句


    四种语句

    break语句

    continue语句

    pass语句

    else语句

    break语句

    break的意思是“打破”,是用来结束循环的,一般写作if...break

    if...break的意思是如果满足了某一个条件,就提前结束循环;且这个只能在循环内部使用。

    此时break前面空格8个

    image.png

     


    while True:

       p = input('请输入你的密码:')

       if p == '小龙女':

           break

    print('通过啦')

    第1行:用while True 开启了一个无限循环,也可以用while 1 或其他形式开启一个无限循环

    第2行:用input() 函数获取到了一个数据

    第3行:如果这个数据等于之前设定的密码

    第4行:结束循环;如果这个数据不等于之前设定的密码,那就回到第1行while True继续循环

    第5行:结束循环后,就打印--通过啦。这已经是循环外部的代码了,所以没有缩进

     

    continue语句

    image.png

    while True:

       q1 = input('第一问:你一生之中,在什么地方最是快乐?')

       if q1 != '巴黎':

           continue

       print('答对了,下面是第二问:')

       q2 = input('你生平最爱之人,叫什么名字?')

       if q2 != '小花':

           continue

       print('答对了,下面是第三问:')

       q3 = input('你最爱的这个人相貌如何?')

       if q3 == '不知道':

           break

    print('都答对了。')

    pass语句

    它的英文意思是“跳过”

    当a>=100的时候,跳过,什么都不做。其他情况,也就是a<100的时候,执行一个print语句。

    a = int(input('请输入一个整数:'))

    if a >= 100:

       pass

    else:

       print('你输入了一个小于100的数字')

    else语句

    else不但可以和if配合使用,它还能跟for循环和while循环配合使用。


    for i in range(5):

       a = int(input('请输入0结束循环,你有5次机会:'))

       if a == 0:

           print('你触发了break语句,导致else语句不会生效。')    

           break

    else:

       print('5次循环你都错过了,else语句生效了。')

    i = 0

    while i<5:

        a = int(input('请输入0结束循环,你有5次机会:'))

        i = i+1

        if a == 0:

            print('你触发了break语句,导致else语句不会生效。')    

            break

    else:

        print('5次循环你都错过了,else语句生效了。')

    总结

    image.png

  • 相关阅读:
    多项式学习笔记(二) NTT
    矩阵树定理学习笔记
    拓展BSGS 学习笔记
    P2257 YY的GCD
    P1891 疯狂的lcm
    友链
    关于我
    焚燃指间の回忆
    洛谷P4180
    洛谷P2292
  • 原文地址:https://www.cnblogs.com/sunlin1107/p/12060272.html
Copyright © 2020-2023  润新知