Merhabalar
iteratör olarak kullanılacak verinin tutulduğu bir liste oluşturup bu
liste üzerinde
değişiklik yapmayı deneyebilirsiniz. Yani şunun gibi bişi :
it_list=range(5)
for i in it_list:
if i == 1:
i+=2
it_list.remove(it_list.index(2))
print(i)
2011/5/17 Serdar KÖYLÜ <[email protected]>:
> İlginç bir şey yok bunda...
>
> İlk FOR için, her defasında i o range() ın ürettiği list'in bir
> sonraki değerine atanacaktır.
>
> Tavsiyem biraz C ile uğraşın. Pointer meselesi bu hususları
> kavramanızı daha kolaylaştırır.
>
>
>
> 2011/5/17 Baris CUHADAR <[email protected]>:
>> Evet sormak istediğim oydu, ilginç :) while'a mahkum etti beni.. =)
>>
>> On 05/17/2011 03:11 PM, Onur AKTAŞ wrote:
>>> i değeri her döngü başında tekrar atanıyor sanki.
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
--
Ömer Fadıl USTA
http://www.bilisimlab.com/
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php