zoukankan      html  css  js  c++  java
  • (16)break和continue

    #(1)这里顺带说下pass
    # pass  过 的意思,防止代码报错,就是个占位的,
    if True:
        # 不允许代码块里面的内容为空,用pass占位
        pass
    
    #(2)break (只能用在循环当中 终止当前循环)
    # 打印1~10 如果遇到 5 终止循环
    i = 1
    while i <= 10:
        if i == 5:
            break
        print(i)
        i += 1
    执行结果:
    1
    2
    3
    4
    # 多循环   (break 终止当前循环)
    i = 1
    while i <= 3:  # 外循环
        j = 1
        while j <= 3:  #内循环
            if j == 2:
                print(i, j)
                break  #终止的是当前循环,即内循环,跳出当前循环后,继续执行外循环
            j += 1
        i += 1
    执行结果:
    1 2
    2 2
    3 2
    #(3)continue (跳过当前循环,从下一次循环开始)
    # 打印1 ~ 5 跳过2
    i = 1
    while i <= 10:
        if i == 5:
            # continue 跳过当前循环 即下面的代码不走了 直接回到循环条件的判断里了
            i += 1
            continue
        print(i)
        i += 1
    执行结果:
    1
    3
    4
    5
    
    #(4)1~100 打印所有不含有4的数字
    # 第一种
    i = 1
    while i <= 100:
        # 个位含有4的 或者 十位含有4的都不要 都跳过
        if i % 10 == 4 or i // 10 == 4:
            i += 1  # 注意 不加i+=1 会死循环
            continue
        print(i)
        i += 1
        
    # 第二种
    print("<==11==>")
    i = 1
    while i <= 100:
        res = str(i) # 强转整型位字符串
        if '4' in res: # 字符串'4'不在里面
            i += 1
            continue
        print(i)
        i += 1
    

      

  • 相关阅读:
    MySQL
    MySQL -数据库备份
    MySQL
    MySQL
    MySQL
    MySQL
    MySQL
    MySQL
    MySQL
    53端口反弹shell
  • 原文地址:https://www.cnblogs.com/lyj910313/p/10800048.html
Copyright © 2011-2022 走看看