Register Now

Login


Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add question

You must login to ask question .

Login


Register Now

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

Python Listelerde Arama Yapma

Python Listelerde Arama Yapma

Python Listelerde Arama Yapma

İç içe listelerde, içdeki listedeki bilgilere göre arama yapılması programcılıkta en çok karşılaştırılan problemlerdendir. Aşşağıdaki gibi öğrenci listemiz olsun ve listeye göre konu anlatamına devam edelim.

python liste arama yapma

Öğrenciler listesindeki her eleman bir listeden oluşmaktadır. Bu listede ise sırasıyla ÖğrenciNO ve ÖğrenciAD bilgileri bulunmaktadır. Şimdi kullanıcıdan öğrenciNO bilgisi aldığımızda, eğer o bilgiye eşlenen bir içerik mevcut ise o içerik bilgisini kullanıcıya yansıtan bir program yazalım. Eğer öğrenciNO sorgulamasında bulunmaz ise, kullanıcıya bu bilgiye ait içerik bulunmadığını bilgisini ekrana yansıtalım.

Ana kodları iyi inceliyelim. Kodları incelediğimizde iki farklı çıktı olacaktır, biri doğru cevapta diğeri ise yanliş cevap verildiğinde. Dolasıyla bu çıktılari öncelikle inceliyelim.

Doğru çevap çıktısı şöyle olacaktır : 

Yanliş çevap çıktısı şöyle olacaktır : 

Ana kodları ve çıktıları incelediğimize göre kodların çalişma mantığını kolaylıkla açıklayabiliriz.

  • İlk başta ogrenciler adlı listemizi oluşturduk ve elemanlarımızı yerleştirdik.
  • Cevap değişkeni ile kullanıcıdan int tipinde veri aldık.
  • for döngüsü ile, dizideki değerlerin hepsini okumaya aldık.
  • For döngüsünün hemen altına if koşulu ile gelen verilerin listemizde var mı yokmu kontrolünü sağladık.
  • Koşulların doğrultusunda girilen değer listese varsa Tebrikler yok ise malasef çıktıları atması gerecektir.

 

 

 

About Ali YamanProfesyonel

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.

Follow Me

Leave a reply

Captcha Click on image to update the captcha .