Python中的if判断语句入门

前言

学习一门语言最好的办法,就是教懂别人。在这里,我会从 Python 最基础的教程写起,慢慢一步步进阶。Python 基础比较好的欢迎在本博客的文章里看看爬虫实战项目,欢迎指教。

人在选择时会做出自己的判断,计算机也可以,但是我们必须赋予她能做出判断的能力,我们可以用 if 语句让她在选择面前做出判断。

基本格式

条件后面要用英文冒号,执行语句在 if 语句下面需要缩进,一般是 4 格。

当 if 后面条件为 True 时就会执行下面的可执行语句。

如果 if 后的条件判断为 False 时,则不会执行语句。

这时的结果是空的,因为条件为 False。

多条件判断

当有多个条件时,加入elif 做更细致的判断,elif 是else if 的缩写。

我们拿联合国世界卫生组织对年龄的划分标准举栗。

当然,我们增强用户体验,我们可以让用户主动输入 age 的值。

这个 46 是用户输入的,根据用户输入的数值来做 if 判断。

这里需要注意下类型的转化,input() 函数接受一个标准输入数据,返回为 string 类型。所以我们要把它转化为 int,只有同为 int 类型的数据才能进行比较,不然就会报错了。

最后一个条件用了 else,他表示如果上面条件都不符合时,就执行这个语句。

执行顺序

if 语句执行有个特点,它是从上往下判断,如果在某个判断上是 True,把该判断对应的语句执行后,就忽略掉剩下的 elif 和 else。

请看下面的栗子:

大家看看,这个输出结果是多少呢?

答案是:青少年,因为它是从上往下判断,第一个符合条件,返回为 True,剩下的就不管了。

执行条件简写

if 后面的判断条件还可以简写,比如:

只要 x 是非零数值、非空字符串、非空 list 等,就判断为 True,否则为False。

这里 x 是空列表,所有执行结果是 False。

写在最后

感谢你能看到这里,希望我写的东西能够让你有到收获,但是我还是希望我在文章里插入的代码,你们能自己动手试一下,都很简单。原创不易,每一个字,每一个标点都是自己手敲的,所以希望大家能多给点支持,多关注。

 

文章为pk哥原创,我在我的公众号: Python 知识圈 上会分享更多心得体会,你也可以关注。

***版权申明:本文为 Python知识圈 pyzhishiquan.com 原创,没有Python知识圈书面授权,请勿以任何形式转载,摘编,复制或镜像。***

为您推荐

发表评论

电子邮件地址不会被公开。