Python Döngü Teknikleri

Discussion in 'Programlama' started by sha., Sep 9, 2009.

Tags:
  1. sha.

    sha. ..daha çirkin, daha huysuz

    Code:
    Sözlükler üzerinde döngüler kurarken o anki değer items() yöntemi ile aynı anda elde edilebilir. 
    
    Kod:
    >>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}
    >>> for k, v in knights.items():
    ...	print k, v
    ...
    gallahad the pure
    robin the brave
    
    
    Bir sıra üzerinde dönerken konum indisi ve ona karşılık gelen değer de enumerate() işlevini kullanarak aynı anda elde edilebilir. 
    
    
    Kod:
    >>> for i, v in enumerate(['tic', 'tac', 'toe']):
    ...	print i, v
    ...
    0 tic
    1 tac
    2 toe
    
    
    
    Aynı anda iki sıra üzerinde ilerlemek için ise zip() işlevi ile bunlar çiftler haline getirilebilir.
    
    Kod:
    >>> sorular = ['adın', 'görevin', 'favori rengin']
    >>> cevaplar = ['Adnan', 'Uyumak', 'Mavi']
    >>> for s, c in zip(sorular, cevaplar):
    ...	print 'Senin %s ne? %s.' % (s, c)
    ...
    Senin adın ne? Adnan.
    Senin görevin ne? Uyumak.
    Senin favori rengin ne? Mavi.
     

Share This Page