我使用的是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和其他陈述,但我对这个概念仍然不满意。我们将非常感谢您在现实生活中使用的简化示例概述。
答案 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吗?很多通过谷歌。