Python条件控制语句
if 条件控制语句
语法:
if 条件表达式 :
语句(代码块)
执行的流程是:先对if 后面的条件表达式进行逻辑判断,如果是True ,那么就执行下方的语句(代码块);如果是False,那么就不执行语句(代码块)。
如,条件为真,那么就执行打印。
if-else条件控制语句
语法:
if 条件表达式:
语句1(代码块)
else:
语句2(代码块)
执行流程是:先对if 后面的条件表达式进行逻辑判断,如果是True ,那么就执行if 下方的语句(代码块);如果是False,那么就执行else下方的语句(代码块)
如 程序从上往下开始执行,由于 if 后面条件表达式逻辑为False所以就不执行其下方的语句,执行了else下方的语句:
if-elif-elif…-else条件控制语句
语法:
if 条件表达式:
代码块
elif 条件表达式:
代码块
elif 条件表达式:
代码块
else:
代码块
执行流程:先对if 后面的条件表达式进行逻辑判断,如果为True,那么执行if 下方的代码块;如果为False,那么就继续往下找elif的 条件表达式进行逻辑判断,如果为True,那么就执行其下方的代码块,否则一直找,直到执行else下方的代码块。注意:只有一个代码块会被执行。
如:
input()函数
input()函数接受一个标准输入数据,返回值是一个string类型。
如 input输入的是数字25 ,得到的数据类型是str型:
while 语句
主要用于对指定的代码块进行指定次数的重复执行。
语法:
while 条件表达式:
代码块
else:
代码块
执行流程:先对while后面的条件表达式进行逻辑判断,如果为True,那么就执行一次while下方的代码块,再回来继续判断while后面的条件表达式,如果为True就再执行一次代码块,直到while后面的条件表达式逻辑为False,就停止循环,执行else下方的代码块。
如: