Python If语句的问题

Python If语句的问题,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,我正在上一节课,我被卡住了。因为我是Python新手,所以很难找出哪里出了问题 #Write your two "if" statements below! def true_function(): if #Fill in your `if` statement here! return #Make sure this function returns `True` def false_function(): if

我正在上一节课,我被卡住了。因为我是Python新手,所以很难找出哪里出了问题

#Write your two "if" statements below!

def true_function():
    if                #Fill in your `if` statement here!
        return        #Make sure this function returns `True`

def false_function():
    if                #Fill in your `if` statement here!
        return        #Make sure this function returns `False`
这是我提出的解决方案,这给了我一个错误

#Write your two "if" statements below!

    def true_function():
        if  2 + 2 == 4:           #Fill in your `if` statement here!
            return 'True'   #Make sure this function returns `True`

    def false_function():
        if  2 + 2 == 5:           #Fill in your `if` statement here!
            return 'False' #Make sure this function returns `False`

有人能帮我理解哪里出了问题吗?

True
False
是对象(或者变量、常量、软关键字,或者你想叫它们的任何东西)。它们不是弦

return True

您的第二个函数也使用了false条件,因此
if
块的内容将永远不会运行。它将删除结尾并返回
None

True
False
是对象(或变量、常量、软关键字,或任何您想调用的对象)。它们不是弦

return True

您的第二个函数也使用了false条件,因此
if
块的内容将永远不会运行。它将删除结尾并返回
None

请记住,因为如果第二个
条件为false,它将永远不会运行…非常感谢,我现在明白了。嗨,Kimomaru,如果你发现一个有用的答案,请点击答案左侧的勾号:)记住,因为你的第二个
如果
条件为假,它将永远不会运行…非常感谢,我现在明白了。嗨,Kimomaru,如果你发现答案有用,请单击答案左侧的勾号:)请发布错误的完整回溯。这与您遇到的问题并不直接相关,但我认为这一课相当愚蠢。几乎从来没有一个好的理由来编写一个函数,它将有一个你事先知道的有保证的结果。同样,如果您知道要返回的答案,则不需要使用
if
语句即可到达!我不知道,因为我是新手。它在Codecademy上,我想目的是演示结构是如何机械地工作的。为此,我认为它成功了。两个if语句都必须为true,才能输出各自的输出。如果不是,则忽略它们。请发布错误的完整回溯。这与您遇到的问题并不直接相关,但在我看来,这一课相当愚蠢。几乎从来没有一个好的理由来编写一个函数,它将有一个你事先知道的有保证的结果。同样,如果您知道要返回的答案,则不需要使用
if
语句即可到达!我不知道,因为我是新手。它在Codecademy上,我想目的是演示结构是如何机械地工作的。为此,我认为它成功了。两个if语句都必须为true,才能输出各自的输出。如果没有,他们就会被忽略。