首页 > 解决方案 > 为什么我在第四行得到无效的语法?

问题描述

def min (x,y):
    if x < y:
        return x
    else
         return y

min(7,5)
print min(7,5)

我正在尝试使用 min 函数进行练习。该函数必须返回上面写的两个数字中的最小数字。在写入 else 时,我在第四行出现语法错误。有人可以解释为什么吗?

标签: python-3.xmin

解决方案


你忘了:第四行的。您的正确代码是:

def min (x,y):
    if x < y:
        return x
    else:
         return y

min(7,5)
print min(7, 5)

在 Python3.x 最后一行你会写

print(min(7, 5))

实际上,您也不需要重新声明该min()函数。它已经内置在python中。写吧:

min(7,5)

推荐阅读