A Suggestion for Python Colon Syntax
D-Man
dsh8290 at rit.edu
Thu Dec 21 14:26:36 EST 2000
On Thu, Dec 21, 2000 at 05:43:29PM +0000, William Djaja Tjokroaminata wrote:
> Fredrik Lundh <fredrik at effbot.org> wrote:
> : "William Djaja Tjokroaminata" wrote:
> :> However, a lot of time when I ran my Python program, I got syntax
> :> error, because I forgot to put colon (:) after my if (or for, etc.) clause.
> :> My question is, is the colon really necessary, syntactically, in Python?
>
> : Short answer: The colon isn't there for the computer, it's
> : there for human readers. Just like the colons in your post:
>
> Well, the colons in my post is because I am writing in English. But
> Python does not have semicolon etc, just to make it "pretty", but they do
Umm, actually you can put a semicolon at the end of each line (or only
some lines) and it will behave like the semicolon in C/C++/Java/Perl.
It is really useful (needed) if you wanted to write 2 statements on 1
line. I don't know why that would be needed, but . . .
-D
More information about the Python-list
mailing list