The slides are updated now

2014-02-02 andrea crotti <andrea.crott...@gmail.com>:
> 2014-02-01 Miki Tebeka <miki.teb...@gmail.com>:
>>
>> My 2 cents:
>>
>> slide 4:
>> [i*2 for i in range(10)]
>>
>
> Well this is not correct in theory because the end should be the max
> number, not the number of elements.
> So it should be
> [i*2 for i in range(10/2)] which might be fine but it's not really
> more clear imho..
>
>> slide 9:
>> while True:
>>     try:
>>         it = next(g)
>>         body(it)
>>     except StopIteration:
>>         break
>>
>
> Changed it thanks
>
>> slide 21:
>> from itertools import count, ifilterfalse
>>
>> def divided_by(p):
>>     return lambda n: n % p == 0
>>
>> def primes():
>>     nums = count(2)
>>     while True:
>>         p = next(nums)
>>         yield p
>>         nums = ifilterfalse(divided_by(p), nums)
>>
>
> Thank you that's nicer, but ifiilterfalse is not in Python 3 (could
> use filter of course).
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to