Python if判断

前面几章讲了条件判断,都是在讲条件,这章叫要开始讲判断了。

首先来看if判断,如果你的女朋友条件都成立,那么你就有机会处对象。

if的语法也很简单,在if下面缩进相同的代码,就是同一级别的代码,会从上往下依次执行。注意在条件后面要写冒号‘:’,而且是英文状态下的冒号‘:’。

我们以前学过的代码都是定格写的,没有任何缩进,所以定格写的代码是同一级别的,也会按照从上往下依次执行,所以一看到的结果就是1,2,3,4。

这些代码不能随便的缩进,不然会有语法错误。今天我们要学的if判断语法就是可以把代码缩进的一种语法,必须是if的子代码块,if的子代码会在if后面跟的条件成立的情况下执行,如果条件不成立,会直接跳过if的子代码块,执行后面的代码。

所以if判断还有一个名字叫流程控制,本来程序运行都是从上往下运行的定格的代码,碰到if条件成立之后就会跳到子代码块这个分支里,从上往下运行分支的代码。子代码块运行完之后,又会回到主流程序运行。

现在就拿之前找的男朋友的标准来举例子,在判断一个人到底能不能做你女朋友之前,咱们先要菜鸡到一个人的信息吧。

首先采集是不是人类,然后再采集对方的性别对吧,最后再采集一下年龄。

这里我们复习一个知识点,前面我们讲input的时候说过,input会把用户输入的任何内容都会保存成字符串格式,但是年龄存成字符串就不合理了吧。

所以我们要把这个结果转换成int类型, 但是这里有个小问题,就是int这个功能只能把纯数字的字符串转换成int类型,如果用户输入的不是纯数字,这里就会直接报错。处理这个问题的方法我们暂时还没学到,就先不处理了,等我们讲到的时候再说。现在就当用户比较聪明,就只按我们的语法来输入内容。

好!现在数据采集到了,我们来用if判断一下,再写之前咱们脑子里先过一遍,我们正常人找女朋友的逻辑是怎么样的。

必须是三个条件都满足,先是个人,然后是女的,最后年龄在18到84岁之间。所以我们代码这样写。

如果条件成立,我们就可以表白了对吧,直接打印print(‘我喜欢你,做我女朋友吧!’)

当我们执行这个代码的时候,会先执行前面三行代码采集信息,然后到if判断如果条件成立,就会打印表白的话。

现在我们运行一下这行代码,依次输入‘是’、‘女’、‘20’。这里注意年龄必须是串数字,不然程序会直接报错。

这里我就只讲了符合条件,然后打印表白的话,如果前面的条件不成立,我们又该怎么表达呢?我们下一章再讲。

未经允许不得转载:445IT之家 » Python if判断

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏