python条件控制语句

运算符优先级

  • 运算符优先级

  • 运算符 优先级从上往下逐渐变低
    ** 指数 (最高优先级)
    ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
    * / % // 乘,除,求余数和取整除
    + - 加法减法
    >> << 右移,左移运算符
    & 位 'AND'
    ^ | 位运算符
    <= < > >= 比较运算符
    == != 等于运算符
    = %= /= //= -= += *= **= 赋值运算符
    is is not 身份运算符
    in not in 成员运算符
    not and or 逻辑运算符

input 语句

  • input用于接收用户输入的数据,返回数据格式为string
  • 在执行碰到input语句时,会暂停等待用户输入,按回车继续执行代码
  • 用户输入完成后,其输入的内容会以返回值的形式返回

条件语句

  • 条件语句,会在执行判断条件语句为True或False,然后返回True或False,根据返回值选择执行的代码块

if 语句

  • 在判断语句为真是执行if中的语句,为False时不执行

  • 语法:

  • if 条件表达式:
        代码块
    
  • 用缩进来显示代码是否组成代码块

if-else 语句

  • if else语句类似if语句但是在执行时会在if后的条件语句为False时执行else中的代码块

  • 语法:

  • if 条件语句:
        代码块1
    else:
        代码块2
    
  • 判断条件语句为True时执行代码块1,为False时执行代码块2

if-elif-else 语句

  • 语法

  • if 条件语句1:
        代码块1
    elif 条件语句2:
        代码块2
     ......
     else:
         代码块n  
    
  • 代码从上往下执行,当碰到第一个为True的条件语句时执行该条件下的代码块,当条件语句都不为True时执行else中的语句,在整个控制流程中只执行一次代码块

while语句

  • while循环语句,用于多次执行同一代码块

  • 语法:

  • while 条件语句:
        代码块1
    else:
        代码块2
    
  • 当条件语句为True时执行代码块,为False时跳出循环

  • while组成,条件语句,改变条件语句的语句

  • else语句中的代码块会在跳出循环时执行

嵌套循环

  • 嵌套循环,会在循环中在此嵌入另一个循环

  • while 条件语句1:
        while 条件语句2:
            代码块
        代码块
        
     for 变量 in 循环规则:
         for 变量1 in 循环规则1:
             代码块
         代码块
    

break和continue

  • break结束此循环语句包括else语句,

    • while 条件语句:
          代码块
          if 条件语句1:
              break
      else:
          代码块2
      代码块3
      
    • 当条件语句1为True时,执行break,会直接结束while循环,执行代码块3

  • continue 在一个循环代码块中,跳出当前循环,进入下一个循环

    • while 条件语句:
          代码块
          if 条件语句1:
              continue
          代码块1
      else:
          代码块2
      代码块3
      
    • 当条件语句1为True时,执行continue,会跳出当前循环,不在执行代码块1,直接判断条件语句,是否执行下一次循环

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 条件判断语句(if语句) 执行的流程:if语句在执行时,会先对条件表达式进行求值判断如果为True,则执行i...
    扶离取闹阅读 1,254评论 0 1
  • 1、条件判断语句(if语句) 语法:f 条件表达式 :代码块 执行的流程:• if语句在执行时,会先对条件表达式进...
    极影客阅读 786评论 0 0
  • 一、条件判断语句(if语句)执行的流程if语句在执行时,会先对条件表达式进行求值判断如果为True,则执行if后的...
    肯定是王珂阅读 780评论 0 0
  • 条件判断语句(if语句)执行的流程:1.if语句在执行时,会先对条件表达式进行求值判断,2.如果为True,则执行...
    我爱Python阅读 1,241评论 0 0
  • 1 if 语法 执行的流程: if语句在执行时,会先对条件表达式进行求值判断, 如果为True,则执行if后的语...
    止于枯骨1阅读 2,713评论 0 0