Python Listelerde IN Fonksiyonu Kullanımı



Python Listelerde IN Fonksiyonu Kullanımı

Python dilinde in() fonksiyonu işimizi gerçekten kolaylaştıran bir yapıdır. Bu yapının kolaylığını anlamak adına öncelikle while döngüsüyle örnek yapalım. Daha sonrasında aynı örneği in() fonksiyonu ile yaptığımızda aradakı farkı çok iyi anlayabilceksiniz.

Öğrencilere illerimizin komşularını öğretmeye yönelik bir program yazmak istiyoruz. Örnek olarak Yozgat’ı ele alalım. Yozgat’ın komşuları Kırıkkale,Kırşehir,Nevşehir,Kayseri,Sivas,Tokat,Amasya ve Çorum’dur. Komşuları bir listeye atıp, kullanıcıdan komşu bir il girmesini isteyen ve bunu kontrol eden programı yazalım.

Yukarıdakı kodları incelediğimizde, iki farklı çıktımız olucaktır ;

Doğru cevap verildiğinde:

Eğer yanlış cevap verirsede :

Ana kodları inceledik ve çıktılarıda incelediğimize göre, kodların çalişmalarını açıklayabiliriz.

  • Eğer liste kullanımı hakkında bilginiz yok ise, şu konuyu öncelikle okumalısınız : Python liste ve kullanımı
  • [] yapısının liste ifade ettiğini biliyoruz. Komsu_iller yapısı ile listemizi oluşturduk ve komşu illeri atadık.
  • input() fonksiyonu ile “cevap” değişkenine kullanıcıdan aldığımız veriyi depoladık.
  • While döngüsünde koşulun oluşması için, “i” adlı değişeni tanımlayip sıfır ataması yaptık.
  • i<len(komsu_iller) yapısı ile 0<liste eleman sayısı şeklinde koşul ürettik.
  • if koşulu ile gelen cevabı [indeks] numaları ile karşılaştırarak, gelen cevab içinde var mı kontrol ediyoruz.
  • Eğer verilen cevap içerisinde yok ise, else komutu çalişarak “Bilmediğiniz” mesajı vericektir.

Python IN() Fonksiyonu

Yukarıdaki While ile yaptığımız örneği incelediğinizde, biraz zahmetli uzun bir yapı olduğunu fark ettiniz sanırım. Aynı örneği in() fonksiyonu ile nasıl yaparız ona bakalım.







Şunuda açıklamakta fayda var, yapacağımız örneğini daha iyi anlarsınız.

in kelimesinin türkçe anlamı : içinde anlamı taşımaktadır.

Yukarıda verdiğimiz çıktılar gibi, iki farklı çıktımız olcaktır;

Doğru cevap verildiğinde

Yanliş cevap verildiğinde

Yukarıdaki ana kodları ve çıktıları incelediğimiz zaman, çalışma yapısını açıklayabiliriz.

  • [] ifadesi ile listemizi oluşturduk bu listeye komşu illeri ekledik.
  • cevap değişkeni ile kullanıcıdan aldığımı veriyi depoladık.
  • Cevap in komsu_iller ifadesi ile verilen cevap komsu_iller içerisinde var mı kontrol ederek, doğru veya yanliş cevabı verdik.

Bu sayede listelerde while ile in fonksiyonu arasındakı farkı öğrenmiş olduk 🙂

 


Emoji olarak yorumla :)
eh işte! eh işte!
0
eh işte!
Harika Harika
0
Harika
Hahaha! Hahaha!
0
Hahaha!
Vay be! Vay be!
0
Vay be!
Şekilsin Şekilsin
0
Şekilsin
Muhteşem Muhteşem
0
Muhteşem
Beğendim Beğendim
0
Beğendim
Beğenmedim Beğenmedim
0
Beğenmedim

Python Listelerde IN Fonksiyonu Kullanımı

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap