上章我们说到条件表达式,不知道大家是否还记得:当输入的内容满足真值表达式的时候,就执行第一条语句,否则就执行第二条语句。大家不妨猜想一想,如想满足了真值表达式,就会执行第一个表达式,这个时候,第二个表达式跑去哪了呢?毫无疑问,第二个表达式已退出了程序,不会再执行了。就好像平时我们在玩斗地主游戏一样,有牌就出,没牌就过。这就是我们今天所要讲的内容:pass语句。
一:pass语句的作用通常用来填充语法空白,又叫空语句,pass在python中,最简单、直接的语句了。其语法是单词本身:pass(中文译为过),。例:判断一个整数是否在0至100以内,如果小于0或者大于100,给出警告(您输入的整数不在0至100之间,请谨慎输入)。代码如下:
二:布尔运算:前面我们提过,布尔值有两种情况,真和假,除了这两种情况以外,它还有包括了几个运算符:not、and、or.如:
1、 布尔非操作:not(not在计算机是非,取反的意思)语法格式:not x;其作用是对X行进行布尔取值,如bool(X)为True,财返回false,反之,则为true。例:
2、 布尔与操作:and(两者都为真,才为真,只有一个是假的,那么它就是假的)。其语法格式是:x and y(注:x和y代表的是表达式)。其作用是优先返假値对象。也就是说:当bool(x)的值为false时,返回x,否则返回Y,如:
True and True #True
True and False #False
False and True #False
False and Fale #False 代码如下图:
3、 布尔或操作:or。语法格式:x or y。其作用是优先返回真值对象:当X为True时返回X,否则返回y(只要一个为真,它就为真,如果两个都为假,它就是假)。如:
True or True #True
True or False #True
False or True #True
False or False #False 如下图
三:练一练
1、 输入一个年份,判断该年是闰年还是平年?代码如下
2、 输入一个数,判断这个数是否在0至100之间,如果不是,则打印你输入的数字不合法。代码如下