Hi: I am trying to teach myself Python, and am stuck at the indentation with the elif statement.
This is what I am trying to type (as copied from the textbook): x=3 if x==0: print "x is 0" elif x&1 ==1: print "x is a odd number" elif x&1==0: -- Line 6 print "x is a even number" If I am combining the if and the print statement, then the elif statement is in the next line, and all is well with the world. If however, I write the print as a separate statement, I am getting a syntax error after I press Enter after keying the first elif statement. >>> x=3 >>> if x==0: print x elif x==2: SyntaxError: invalid syntax Again: >>> x=3 >>> if x==2: print x elif x&1 == 1: print 'x is odd' >>> elif x&1 ==0: print 'x is even' SyntaxError: invalid syntax If I am pressing two Enters, the code executes; so I have a elif without a if, and again, a syntax error. What am I not doing right? Thank you. Sudarshana.
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor