if 语句 if statement

Conditionals Make Decisions

if 语句流程

if-condition.jpg

python-if.webp

让我们来看一个例子

def f(x):
    print("A", end="")
    if x == 0:
        print("B", end="")
        print("C", end="")
				# x不等于0时,这两行代码不会被执行
    print("D")
f(1)
f(0)

一个更有意思的例子:

任务:实现一个函数,返回输入数字的绝对值

Python 内置了一个函数叫 *abs() 用于绝对值计算,所以我们将我们的函数命名成 abs1abs2……*

def abs1(n):
    if n < 0:
        n = -n
    return n

✅推荐写成这种缩进的形式

如果只有一条语句我们也可以把这些内容写在一行里:

def abs2(n):
    if n < 0: n = -n 
    return n

🐳除非有特殊原因,否则强烈建议不要这样写,不美观