python的判断,,我们今天要来讲一下关


我们今天要来讲一下关于python的判断语句。没错,和我们之前科普的布尔值有关,就是判断为真的时候返回1,判断为假的时候返回0。其实这个真假的判定标准是由我们自己决定的。

技术分享图片

我们来看一下这个条件判断的语句是怎么实现的,首先,你要写判断的条件,也就是判断真假的标准,然后写如果判断为真后,下一步的执行情况。再接着写如果判断为假的执行情况。这大概就是整个判断语句的框架。我们来看一下示例代码:

LSF = 1if LSF == 1:   print(‘yes‘)else:   print(‘no‘)#按回车,得到的结果是:yes

我们来解释一下代码:先给LSF赋值1,然后用if语句来判断。我们前面讲过一个=是赋值,两个=就是用来判断是否相等,if后面的LSF==1就是说如果LSF的值为1的话,结果就为真,如果LSF的值不是1的话,结果就为假。很显然,结果是为真的,因为我们在第一句代码给LSF赋值1,结果为真执行if后面第一条代码,也就是print(‘yes‘),所以我们看到的结果是yes。当然,我们也可以改一下if语句,把1改成2,结果为假,执行else后面的代码,输出结果就会变成no。yes和no都是我们自定义的,因为我们用了那个print语句,你也可以写别的语句,比如如果为真的话,LSF+1之类的。

你可能会想如果判断的条件不止两个怎么办,可能有三个或是更多的条件。这个时候我们就要引入一个新的关键词:elif。我们来看一下示例代码:

LSF = 1if LSF > 0:   print(‘yes‘)elif LSF < 0:   print(‘none‘)else:   print(‘no‘)#按回车,得到的结果是:yes

我们来解释一下上面的语句,赋值,if,else都是和上面是一样的,不过在if和else之间多了一个elif,我们来简单得说一下这个elif:elif相当于else if,你可以把它直接当成一种判断的条件情况,其实和else差不多。代码先判断LSF是否大于0,是的话就输出yes,不是的话就执行下面的判断语句,判断LSF是否小于0,是的话就输出none,不是的话就执行下一句判断,也就是else,因为没写判断条件,所以,只要不符合上面两种情况就都属于else的范围,在else这个范围内的话,就输出no。

我们最后来看一下几种常用的判断:

等于:==

小于:<

大于:>

大于或等于:>=

小于或等于:<=

不等于:!=

好的,今天的内容就讲到这里啦~

技术分享图片

(文章图片若有侵权,请联系作者删除)

python的判断

评论关闭