• 2018.8.7 python3 for循环中的else语句


    for      else

    简述

           用break关键字终止当前循环就不会执行当前的else语句,而使用continue关键字快速进入下一论循环,或者没有使用其他关键字,循环的正常结束后,就会触发else语句。

    触发 else

       正常结束的循环

    list = [1,2,3,4,5]
    for x in list:
        print(x)
    else:
        print('输完啦!')
    使用continue关键字
    list = [1,2,3,4,5]
    for x in list:
      continue
      print(x)
    else:
      print("else")

    不触发 else

    list = [1,2,3,4,5]
    for x in list:
        print(x)
        breake
    else: print('else')

    总结 :

          如果我依次做完了所有的事情(for正常结束),我就去做其他事(执行else),若做到一半就停下来不做了(中途遇到break),我就不去做其他事了(不执行else)。

    1. 只有循环完所有次数,才会执行 else 。
    2. break 可以阻止 else 语句块的执行。
     

     

     

  • 相关阅读:
    HDU 1098 Ignatius's puzzle 也不大懂
    HDU 1099 Lottery
    图算法-Prime
    并查集
    CSS笔记2
    css笔记1
    HDU 5019 Revenge of GCD
    POJ 2255 Tree Recovery
    判断两条线段是否相交
    PAT 数列求和-加强版   (20分)(简单模拟)
  • 原文地址:https://www.cnblogs.com/fengchong/p/9438934.html
Copyright © 2020-2023  润新知