some problems for an introductory python test

MRAB python at mrabarnett.plus.com
Wed Aug 11 14:10:24 EDT 2021


On 2021-08-11 18:10, Wolfram Hinderer via Python-list wrote:
> 
> 
> Am 11.08.2021 um 05:22 schrieb Terry Reedy:
>> Python is a little looser about whitespace than one might expect from 
>> reading 'normal' code when the result is unambiguous in that it cannot 
>> really mean anything other than what it does.  Two other examples:
>>
>> >>> if3: print('yes!')
>> yes!
>> >>> [0]  [0]
>> 0
> 
> Not sure what you mean here - is it a joke? The first looks like an if
> statement, but isn't. The missing space *does* make a difference. (Try
> "if0" instead.)
> 
I see what you mean. It's a type annotation:

     var: type

where the "type" is a print statement!

> The second is normal indexing, which allows white space. I wouldn't
> consider that surprising, but maybe I should? (Honest question, I really
> don't know.)
> 


More information about the Python-list mailing list