if语句
语法:if表达式:语句
if语句在执行时,会先对表达式进行求值判断,如果是True,则执行if后的语句,如果是False,则不执行。
我先把表达式写成True,则显示如下
ifTrue :print('是True,我就显示')
a=7ifa>10:print('a大于10')
结果就是不执行
a=22ifa>10:print('a大于10')
则执行
默认情况下,if 语句只会控制紧随其后的那条语句,
如果希望 if 可以控制多条语句,则可以在 if 后跟着一个代码块,例:
a=2ifa>10:print('a大于10') print('a小于10')
代码块
l 代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行
l 代码块就是─种为代码分组的机制
l 如果要编写代码块,语句就不能紧随在:后边,而是要写在下一行,
l 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束。
a=20ifa>10 : print('a大于10') #代码块print('a小于10')
if后面的代码块全部都执行出来了
如果我们希望多个条件同时满足时,我们就需要用逻辑运算符来连接多个条件。
我们希望多个条件同时满足,我们就用and,如果只要有一个条件被满足,我们就用or
a=20ifa>10anda<39 : print('a比10大,a比39小')
a=20if10<a<39 : print('a比10大,a比39小')