Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #57748

Re: indentation blocking in Python

From Mark Lawrence <breamoreboy@yahoo.co.uk>
Subject Re: indentation blocking in Python
Date 2013-10-27 15:44 +0000
References <96fc985d-725e-4fe7-8d30-0bcaad91f975@googlegroups.com>
Newsgroups comp.lang.python
Message-ID <mailman.1651.1382888712.18130.python-list@python.org> (permalink)

Show all headers | View raw


On 27/10/2013 15:31, ajetrumpet@gmail.com wrote:
> hello all,
>
> This has got me a tad bit confused I think.  I am running 3.3.0 and I know that Python looks to group code together that is supposed to be in the same block.  But the question is, where are the rules for this?  For instance, if I type the following in a PY file, it errors out and I don't see the DOS window with the output in Vista:
>
> a=1;
>     if a==1: print(1)
>     else: print(0)
> wait = input("press key")
>
> However, if I don't indent anything at all, it works!
>
> a=1;
> if a==1: print(1)
> else: print(0)
> wait = input("press key")
>
> Can someone offer just a little explanation for this?  'IF' and 'ELSE' are obviously in the same code block.  Are they not?  Maybe it's not so obvious.  Thanks.
>

You don't have a new block, the if else is in the same block as a=1, 
which by the way doesn't need that semi colon.  Restructure the if else 
and you must then write.

a=1
if a==1:
     print(1)
else:
     print(0)
wait = input("press key")

HTH.

-- 
Python is the second best programming language in the world.
But the best has yet to be invented.  Christian Tismer

Mark Lawrence

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

indentation blocking in Python ajetrumpet@gmail.com - 2013-10-27 08:31 -0700
  Re: indentation blocking in Python "Colin J. Williams" <cjw@ncf.ca> - 2013-10-27 11:37 -0400
  Re: indentation blocking in Python Mark Lawrence <breamoreboy@yahoo.co.uk> - 2013-10-27 15:44 +0000
  Re: indentation blocking in Python Chris “Kwpolska” Warrick <kwpolska@gmail.com> - 2013-10-27 16:40 +0100

csiph-web