代码学院,条件和控制流程大结局

时间:2016-07-15 02:21:54

标签: python conditional

我使用的是Code Academy,我从Python开始。对于" Grand Finale"条件和控制流的问题,这就是问题所在:

  

"在the_flying_circus()中写一个if语句。它必须包括:

if, elif, and else statements;
At least one of and, or, or not;
A comparator (==, !=, <, <=, >, or >=);
Finally, the_flying_circus() must return True when evaluated.
Don't forget to include a : after your if statements!"

我知道这是格式:

def the_flying_circus():
    if condition:
        # Do Something!
    elif condition:
        # Do Something Else!
    else condition:
        # Do yet another thing!

首先,我不知道具体情况究竟是什么意思。我认为这意味着使用与the_flying_circus相关的比较器的条件,但是显示了错误消息。我应该定义the_flying_circus吗?如果没有定义,我怎么知道定义?它说这是一个无效的语法错误。其次,用#34; #Do Something&#34;我想我应该使用字符串,所以如果the_flying_circus满足3个特定条件中的一个,那么会显示某个脚本,但是因为我无法弄清楚要写什么条件我不会知道。此外,Code Academy确实概述了if,elif和其他陈述,但我对这个概念仍然不满意。我们将非常感谢您在现实生活中使用的简化示例概述。

2 个答案:

答案 0 :(得分:0)

在所有语言中,条件是一些可以求值为布尔表达式的表达式,即1 <2或其他任何东西,所以让我们来看看下面的代码

def the_flying_circus():
    x = True
    if True and x:
        print "x is true"
    if 2 < 1:
        print "The universe is ending"
    elif 2>1:
        print "Ok sanity"
    else:
        print "the sky is falling"
    return True

因此,每个条件语句都会检查条件是否为真,并在结尾处评估以下语句。最后返回True,以满足方法条件。

答案 1 :(得分:0)

这样的东西
def the_flying_circus():
    if 1>2 or 2==3:
        return False
    elif 4<3:
        return False
    else:
        return True

您将the_flying_circus定义为函数。它使用&gt; ==和&lt;作为比较者。它有if,elif等。它返回True。

条件是可能是真或假的,但必须由if / elif语句检查。 &#34; 4℃; 3&#34;是一个条件。它的评估结果为false。

&#34; #Dothing&#34;评论可以是任何东西。打印一些东西,返回一些东西,调用其他函数,等等。

if语句可能有某种beginner's tutorial吗?很多通过谷歌。