条件分支

条件分支

  • 语句块:在Python中用:号来表示语句块,块中的语句都是每一个语句都是缩进的,当回退到

和已经闭合的块一样的缩进量时就表示已经结束。

  • 条件if:需要注意的是Python中if条件语句条件无需圆括号(),条件后面需要添加冒号,它没有花括号{}而是使用TAB实现区分.其中condition条件判断通常有布尔表达式(True|False 0-假|1-真 非0即真)、关系表达式(>= <= == !=)和逻辑运算表达式(and or not).

    • if a:如果a为真

    • if else

    • if elif else

  • while循环: while是一个条件循环语句,与if声明相比,如果 if 后的条件为真,就会执行一次相应的代码块。而while中的代码块会一直循环执行,直到循环条件不再为真。
    • while i > 0:
          print('OK')
      else:
          print('exit')
  • 三元操作符:把所有的条件写成一行:x if C else y

    x if x > 3 else x + 1
  • 循环for:for循环访问一个可迭代的对象,例如字符串,列表,元组,字典,集合,迭代器,生成器,文件等。
    • 最常见:for var in list:

    • break:for...break..else 一旦for条件满足直接跳出整个循环,不执行else。while和for的break用法一样

      for x in range(1,10):
          if x == 3:
              print('这是3')
              break
          else:
              print('exit')
              
      exit
      exit
      这是3
    • continue:不会直接跳出整个循环,只是不执行当前的循环,后面的还会执行,会执行else。

      for x in [1,2,8,5]:
          if x > 6:
              continue
          else:
              print(x)
      1
      2
      5
posted @ 2018-11-05 11:35  Kmnskd  阅读(360)  评论(0编辑  收藏  举报