条件运算符

  • 条件运算符也称作三元运算符,具体形式为:语句1 if 表达式 else 语句2,条件运算符在执行时,会先对表达式进行求值判断,若结果为True,则执行语句1,若为False,则执行语句2.条件运算符及条件控制语句
  • 运算符的优先级可以参照优先级参照表条件运算符及条件控制语句

条件控制语句

条件判断语句(if语句)

  • 执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句;如果为False,则不执行。
  • 语法: if 条件表达式:
    代码块
    • 代码块中保存着一组代码,同一个代码块中的代码,要么都执行,要么都不执行,同一代码块的代码的起始位置要一致。
    • 代码块以缩进开始,直到代码恢复到之前的缩进级别是结束。条件运算符及条件控制语句
      代码块的概念条件运算符及条件控制语句
      结果为True的情况条件运算符及条件控制语句

input函数

  • 该函数用来获取用户的输入

  • input()调用后,程序会立即暂停,等待用户输入条件运算符及条件控制语句

  • 用户输入完内容以后,点击回车程序才会继续向下执行

  • 用户输入完成以后,其所输入的内容会以返回值的形式返回条件运算符及条件控制语句

if-else语句

  • 语法:
    if 条件表达式:
    代码块
    else:
    代码块
  • 执行流程:if-else语句在执行时,前面与只有if语句的执行相同,条件表达式的结果为True,则执行if后面的语句,不同的是若条件表达式的结果为False,执行else后面的语句。

if-elif-else语句

  • 语法:
    if 条件表达式:
    代码块
    elif 条件表达式:
    代码块
    elif 条件表达式:
    代码块

    else:
    代码块
  • if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断,如果第一个条件表达式的结果为True,则执行第一个if后面的代码块,然后语句结束。如果第一个语句的条件表达式的结果为False,则对第二个elif语句的条件表达式进行求值判断,以此类推,如果所有的if、elif语句的结果都为False,则执行else后面的语句。条件运算符及条件控制语句
    条件运算符及条件控制语句

while语句

  • while循环语句可以使指定的代码块重复指定的次数。循环语句分成两种:while循环和for循环。
  • 语法:
    while 条件表达式:
    代码块
    else:
    代码块
  • 执行时与if语句相同。条件运算符及条件控制语句
    i初始为0,条件表达式i<3结果为True,所以执行while后面的语句,打印python,然后i+1,继续循环,当i=3时,条件表达式结果为False,所以执行else后面的语句,打印java。

循环嵌套

  • python允许在一个循环体中嵌入另一个循环
  • 语法:
    while 表达式:
    while表达式:
    代码块
    代码块

continue和break

  • continue表示退出当前循环,执行后面的语句
  • break表示完全退出循环,包括else后面的语句条件运算符及条件控制语句
    上图的程序为输入一个整数,并判断这个整数是否为质数,质数即为只能整除1和其自身的数,while循环的目的是让输入的整数循环除以小于其自身的所有整数,里面嵌入的if循环,目的是在每一次循环的时候判断输入的整数除以当前循环的i值是否有余数,质数的特点决定了只要有一个除1和其自身的数能被整除即不是质数,所以在不等于0后面的代码块加入了break,即为只要出现a%i==0的情况就直接退出当前while循环,无论i<a的结果是什么,由于while循环后面的if循环恢复了原来的缩进格式,所以并不是while循环里面的代码块,故break之后依然执行while循环后面的if循环。

相关文章:

  • 2021-07-01
  • 2021-07-04
  • 2021-10-27
  • 2021-12-21
  • 2021-09-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-17
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2021-09-21
相关资源
相似解决方案