大家好,欢迎来到 Crossin的编程教室 !
与大多数编程语言一样,Python 代码是从上往下逐行运行。
但当程序稍稍复杂之后,单纯的线性执行就无法满足需要了。比如我们希望用户的输入满足某种条件时才进行响应,否则就不响应。这种情况下,就需要用到条件判断。
条件判断是程序控制流的一种。所谓控制流,就是指程序执行的路径控制,它决定了程序运行时的顺序和方式。除了条件判断,常见的控制流还有循环和函数调用等。
Python 的条件判断语句是 if 语句(“if”的英文原意是如果、假如),的它的基本语法是:
if 判断条件:
条件满足时的执行代码例如:
name = input('叫啥名儿啊?')
if name == '小白':
print('身份验证成功!')
print('欢迎', name)这短短的一段代码里,有不少值得注意的细节:
那么,怎样才算做“条件满足”呢?
很简单,就是判断条件的结果为真。在 Python 中,等价于
bool(判断条件) == True所以,不管判断条件有多复杂,结果是什么类型,只要满足上面这个比较等式,就会执行其中的代码块。
这里有几个新手容易踩的坑:
比如如下这个判断,如果 x 的值分别是 0、'0'、''、None,结果是不一样的:
if x == 0:
print('x 为 0')
if x is not None:
print('x 不是 None')
if x:
print('x 非空')想想看分别会输出什么?
关于 if 语句和条件判断还有不少细节,后续我们还会展开来细说。
对于 Python 中的 if 条件判断,你还有什么想了解的内容?欢迎在留言区讨论。
_往期文章推荐_
本文分享自 Crossin的编程教室 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!