Python Indentation

Chris Angelico rosuav at gmail.com
Sat Aug 13 13:39:46 EDT 2016


On Sun, Aug 14, 2016 at 3:06 AM, Cai Gengyang <gengyangcai at gmail.com> wrote:
> Oh ok, so for the first block , it works because the indentation is the same for all 3 "print" statements , i.e. the indentation is 4 spaces for each of the 3 print statements.
>
> if a == 1:
>     print("If a is one, this will print.")
>     print("So will this.")
>     print("And this.")
>
> print("This will always print because it is not indented.")
>
> For the 2nd block of code, it doesn't work because the indentation is different, 2 spaces for the first statement, 5 for the 2nd statement and 4 for the 3rd statement.
>
> if a == 1:
>   print("Indented two spaces.")
>      print("Indented four. This will generate an error.")
>     print("The computer will want you to make up your mind.")
>
> Am i correct ?

Yep! That's correct.

ChrisA



More information about the Python-list mailing list