Şimdi Ara

Döngü Metotları - range(), enumerate(), zip()

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
160
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Kod

    Yığını:
    # for i in range(50,100,20): # print(i) # print(list(range(50,100,20))) # greeting = "hello there" # index = 0 # for i in greeting: # print(f" index: {index} latter: {i} ") # index+=1 # greeting = "hello" # for item,latter in enumerate(greeting): # print(f" index: {item} latter: {latter} ") # # print(i) # zip list1 = [1,2,3,4,5] list2 = ["a","b","c","d","e"] list3 = [100,200,300,400,500] # print(list(zip(list1,list2,list3))) # for i in (list(zip(list1,list2,list3))): # print(i) for a,b,c in (list(zip(list1,list2,list3))): print(a,b,c)

    Herkese merhaba dün bu metotları gördüm videodaki hocadan tam anlayamadığım için bir de size sormak istedim.




  • Videolari nerden takip ediyorsunuz? Ayrica anlamadiginiz nokta nedir?

    Son 2 for'da list'eye cevirmeye gerek yok. Videoda boyle gosteriyorsa birakin o video serisini :D

  • kodda yazanların hepsini tam olarak anladığım söylenemez videoları sadık turan denen şahsiyetden takip ediyorum gerce kelime olarak hoca anlatmaya gelince sınıfta kalıyor

  • layk5t kullanıcısına yanıt

    Yazbel'den okusan onun anlatacagindan daha cok sey ogrenirsin.


    Neyi anlamadindan kastim su:

    • enumerate ne ise yariyo
    • zip ne ise yariyor

    vs. pm de atabilirsin

  • konuyu size daha da açıyım daha iyi anlayacağınızı düşünüyorum

    burası birinci nokta

    Kod

    Yığını:
    greeting = "hello there" # index = 0 # for i in greeting: # print(f" index: {index} latter: {i} ") # index+=1

    ikinci noktıa

    Kod

    Yığını:
    greeting = "hello" # for item,latter in enumerate(greeting): # print(f" index: {item} latter: {latter} ") # # print(i)

    ve son nokta

    Kod

    Yığını:
    list1 = [1,2,3,4,5] list2 = ["a","b","c","d","e"] list3 = [100,200,300,400,500] # print(list(zip(list1,list2,list3))) # for i in (list(zip(list1,list2,list3))): # print(i) for a,b,c in (list(zip(list1,list2,list3))): print(a,b,c)

    bu kodlar az kafan karıştırdı bu kodlar nasıl çalışıyor?




    < Bu mesaj bu kişi tarafından değiştirildi layk5t -- 28 Ekim 2020; 8:47:40 >
  • layk5t kullanıcısına yanıt
    1. Durum


    Kod

    Yığını:
    kelime = "DonanimHaber" for index in range(0,len(kelime)): print(f"{index}.'te bulunanan harf: {kelime[index]} ")) # Bu dongu range kullanmadan asagidaki sekilde yazilabilir.  # for i in ITERABLE . Iterasyon edilebilen yapilar icinde bu sekilde gezinmek de mumkun index = 0 for harf in kelime: print(f"{index}.'te bulunanan harf: {harf} ") index+=1


    2. Durum


    Kod

    Yığını:
    # enumerate fonksiyonu aldigi liste vb. itere edilebilen nesneleri numaralandirir. # for i, j in enumerate(ITERABLE) gibi bir yapida i ile sirasina, j ile nesneye erisilir kelime = "DonanimHaber" for index,harf in enumerate(kelime): print(f"{index}.'te bulunanan harf: {kelime[index]} ")) # kelime yerine herhangi bir liste vs ekleyip deneme yapilabilir # or: harfler = ["a","b","c","d","e"]



    3. Durum


    Kod

    Yığını:
    # Dedigim gibi burada print kismi haricinde list donusumu yapmanin bir manasi yok.  list1 = [1,2,3,4,5] list2 = ["a","b","c","d","e"] list3 = [100,200,300,400,500] print(list(zip(list1,list2,list3))) # zip fonksiyonu girilen parametrelerdeki iterable nesneleri # en kucugunun uzunlugu boyunca birlestirir. return tipi <tuple> for i in (zip(list1,list2,list3):     print(i) # bu da normal bi a,b,c = (1,2,3) tarzi bir esitleme sadece for a,b,c in zip(list1,list2,list3):     print(a,b,c)


    zip'e simdilik cok takilmana gerek yok. muhtemelen temelleri oturtana kadar ihtiyacin olmayacak.





  • cevap için teşekürler biraz daha oturdu diyebilirim şimdi tam anlayamazsak ilerde sorun yaşayabiliriz

  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.