控制语句
1.条件判断语句
【语法】 if 条件表达式 :语句
【解释】 如果为true,则执行语句
如果为false,则不执行
【举例】
a=10
If a>5 : print("a")
print("b")
执行结果:
a
b
If a<5 : print("a")
print("b")
执行结果:
b
默认情况下:if语句只会控制紧随其后的那条语句,如果希望if可以控制多条语句则可以在if后跟着一个代码块
代码块:代码块中保存着一组代码,同一个代码块中的代码,要么都执行,要么都不执行
代码块就是一种为代码分组的机制
代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
缩进有两种方式,一种是使用TAB键,一种是使用空格(个)
控制多条语句:
a=10
If a<5 :
print("a")
print("b")
执行结果:
无输出,两个输出语句在代码块中,都受条件语句的控制
#可以使用逻辑运算符连接多个条件
##如果希望所有条件同时满足,则需要使用and
##如果希望只要有一个条件满足即可,则需要使用or
a=15
If a>10 and a<20 :
Print("a比10大,比20小")
2.循环语句
【语法】
while 条件表达式 :
代码块1
else :
代码块2
【执行流程】
while语句在执行时,会对while的条件表达式进行求值判断
如果判断结果为true,则执行循环体(代码块)
循环体执行完毕,继续对条件表达式进行求值判断,依次类推
直到判断结果为false,则循环终止,如果循环有对应的else,则执行else 后的代码块
【循环的三个要件(表达式)】
初始化表达式,通过初始化表达式初始化一个变量
i=0
条件表达式,条件表达式用来设置循环执行的条件
while i<10 :
print(i)
更新表达式,修改初始化变量的值
i +=1
else :
print("循环结束")