The use of :
Paul Robson
autismuk at autismuk.muralichucks.freeserve.co.uk
Fri Nov 26 03:33:40 EST 2004
On Thu, 25 Nov 2004 18:58:16 -0800, Chang LI wrote:
> Some statements use : in the tail such as while x > 0: and def func():
> What is the meaning and the usage of : in Python?
It, together with the indent, identifies a block of code. Most languages
use either a terminating keyword like "WEND" "ENDIF" "NEXT" to identify
the end of a group of instructions, or alternatively a bracketing syntax
such as {} begin..end or $( $)
So these are roughly equivalent. The difference with the Python version
(the last one) is without the indentation it won't work - the indentation
does the job of WEND, { } and begin .. end
WHILE I > 0
PRINT I
I = I-1
WEND
while (i > 0)
{
printf("%d\n",i);
i = i-1;
}
while i > 0 do
begin
writeln i;
i := i - 1;
end;
while i > 0:
print i
i = i - 1
this code, unlike most other languages is different to the one above.
Changing the indentation actually changes what the code does.
while i > 0:
print i
i = i - 1
it is equivalent to C
while (i > 0)
{
printf("%d\n",i);
}
i = i-1;
More information about the Python-list
mailing list