• (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
    

      

  • 相关阅读:
    随笔分类目录
    数据结构与算法
    ASP.NET Web网站中App_Code文件夹的作用及使用场景
    Java语言入门
    C#语言入门_基本介绍
    汇编语言入门
    学期总结
    王者光耀作业2
    王者光耀作业1
    第三次作业
  • 原文地址:https://www.cnblogs.com/lyj910313/p/10800048.html
Copyright © 2020-2023  润新知