Okay I got through the exercise without any trouble up until now but at his point I have no idea what's going on: I don't understand what any of the bits and pieces of this code are referring to, and still have many unanswered questions, and regardless I just don't feel comfortable attempting this until I understand how it works. So my questions are.
In the case of the example for conditionals on the left
Why is "this_might_be_true()" on the right of "if"? If "this_might_be_true()" is what? Why does it say "print 'x' ", yet saying print when indented in this fashion (under "def x()" ) does not print anything in the console?
What does return mean? return what to what? Why did another person write "return the_flying_circus()" under else? What does returning "the flying circus" to "the flying circus mean"? What do the brackets in "the_flying_circus()" signify?
The following is the code which is given as an example for conditionals on the left. It gets a syntax error when I put it in, even when I add "def this_might_be_true()" above it.
if this_might_be_true(): print "This really is true." elif that_might_be_true(): print "That is true." else: print "None of the above."
Thanks in advance all!