Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python Listelerde IN Fonksiyonu Kullanımı

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 🙂

 

Hakkında Ali YamanYenilmez

Mühendis adayı, yazılım geliştirici ve haftanın hergünü yazılım ile zamanını geçiren ve kendini geliştiren pratik ve işine sahip öz verili biriyimdir. Web yazılım ve geliştirme alanında kendimi geliştirmekteyim ve hergün yeni birşey öğrenmeden günümü bitirmiyorum.

Beni Takip Et

Cevap yazın

Captcha Captcha güncellemek için resime tıkla