Python Dersleri 3-Koşullu İfadeler ve Döngüler | Bilgi Dopingi
Yazılım

Python Dersleri 3-Koşullu İfadeler ve Döngüler
09/07/2023 01:39:39

Bu dersimizde Python programlama dilinde koşullu ifadeleri ve döngüleri öğreneceğiz. Koşullu ifadeler, belirli bir koşulun doğru veya yanlış olmasına bağlı olarak farklı işlemlerin yapılmasını sağlar. Döngüler ise belirli bir işlem veya işlemlerin tekrarlanmasını sağlar. İşte if, elif, else ifadeleri, karşılaştırma operatörleri, mantıksal operatörler, while döngüsü, for döngüsü, break ve continue ifadeleri gibi konuları ele alacağız. Ayrıca bir örnek uygulama olan sayı tahmin oyununu da yaparak bu kavramları pratiğe dökeceğiz.

if, elif, else İfadeleri:

Python'da koşullu ifadeleri if, elif (else if), else ifadeleriyle oluşturabiliriz. İşte bir örnek:


x = 5

if x > 0:
print("x pozitiftir.")
elif x < 0:
print("x negatiftir.")
else:
print("x sıfırdır.")

Yukarıdaki örnekte, x değişkeninin değerine göre farklı mesajlar ekrana yazdırılır. Eğer x değeri 0'dan büyükse, "x pozitiftir." mesajı yazdırılır. Eğer x değeri 0'dan küçükse, "x negatiftir." mesajı yazdırılır. Aksi durumda (yani x değeri 0 ise) "x sıfırdır." mesajı yazdırılır.

Karşılaştırma Operatörleri:

Python'da karşılaştırma operatörleri, iki değeri karşılaştırmak için kullanılır ve genellikle koşullu ifadelerde kullanılır. İşte bazı temel karşılaştırma operatörleri:

  • == (eşit mi): İki değer birbirine eşitse True döner.
  • != (eşit değil mi): İki değer birbirine eşit değilse True döner.
  • > (büyük mü): Sol taraftaki değer sağ taraftakinden büyükse True döner.
  • < (küçük mü): Sol taraftaki değer sağ taraftakinden küçükse True döner.
  • >= (büyük veya eşit mi): Sol taraftaki değer sağ taraftakine eşit veya büyükse True döner.
  • <= (küçük veya eşit mi): Sol taraftaki değer sağ taraftakine eşit veya küçükse True döner.

Mantıksal Operatörler:

Python'da mantıksal operatörler, koşulları birleştirmek veya değiştirmek için kullanılır. İşte bazı temel mantıksal operatörler:

  • and (ve): İki koşul da doğru ise True döner.
  • or (veya): İki koşullardan en az biri doğru ise True döner.
  • not (değil): Koşulun tersini döndürür. Doğru ise False, yanlış ise True döner.

while Döngüsü:

Python'da while döngüsü, belirli bir koşul doğru olduğu sürece belirli bir işlem veya işlemlerin tekrarlanmasını sağlar. İşte bir örnek:


i = 0

while i < 5:
print(i)
i += 1

Yukarıdaki örnekte, i değeri 0'dan başlayarak her adımda bir artırılır ve i değeri 5'ten küçük olduğu sürece döngü tekrarlanır. Her tekrarda i değeri ekrana yazdırılır.

for Döngüsü:

Python'da for döngüsü, bir dizi veya aralık üzerinde tekrarlanmasını sağlar. İşte bir örnek:


meyveler = ["elma", "armut", "kiraz"]

for meyve in meyveler:
print(meyve)

Yukarıdaki örnekte, meyveler adlı bir liste tanımlanır ve for döngüsüyle liste üzerinde tekrarlanır. Her tekrarda meyve değişkeni listenin bir elemanını temsil eder ve ekrana yazdırılır.

break ve continue İfadeleri:

Python'da break ifadesi, döngüyü tamamen sonlandırmak için kullanılır. continue ifadesi ise döngünün geri kalanını atlayarak bir sonraki tekrara geçmek için kullanılır. İşte bir örnek:


i = 0

while i < 5:
i += 1
if i == 3:
continue
print(i)
if i == 4:
break

Yukarıdaki örnekte, i değeri 1'den başlayarak her adımda bir artırılır. Ancak i değeri 3 olduğunda continue ifadesiyle döngünün geri kalanı atlanır. Ayrıca i değeri 4 olduğunda break ifadesiyle döngü tamamen sonlandırılır.

Örnek Uygulama: Sayı Tahmin Oyunu:

Şimdi, Python'da basit bir sayı tahmin oyunu örneği yapalım. Bu örnekte, bilgisayarın rastgele bir sayı tutması ve kullanıcının bu sayıyı tahmin etmeye çalışması gerekecek. İşte örnek kod:


import random

hİşte örnek kodun devamı:

```python
hedef_sayi = random.randint(1, 100)
tahmin_hakki = 5

while tahmin_hakki > 0:
tahmin = int(input("Bir sayı tahmin edin (1-100): "))

if tahmin == hedef_sayi:
print("Tebrikler! Doğru tahmin ettiniz.")
break
elif tahmin < hedef_sayi:
print("Daha yüksek bir sayı deneyin.")
else:
print("Daha düşük bir sayı deneyin.")

tahmin_hakki -= 1

if tahmin_hakki == 0:
print("Tahmin hakkınız bitti. Doğru sayı:", hedef_sayi)

Yukarıdaki örnekte, random modülünü kullanarak bilgisayarın 1 ile 100 arasında bir sayı seçmesini sağlıyoruz ve bu sayıyı hedef_sayi değişkenine atıyoruz. Kullanıcının 5 tahmin hakkı vardır.

while döngüsüyle kullanıcının tahminlerini alıyoruz. Her tahminden sonra, tahminin hedef sayıya eşit olup olmadığını kontrol ediyoruz. Eğer eşitse, kullanıcı doğru tahmin etmiştir ve döngüyü break ifadesiyle sonlandırıyoruz. Tahmin hedef sayıdan küçükse, kullanıcıya "Daha yüksek bir sayı deneyin." mesajı veriyoruz. Tahmin hedef sayıdan büyükse ise "Daha düşük bir sayı deneyin." mesajını veriyoruz.

Tahmin hakkı her seferinde bir azaltılır ve tahmin hakkı 0 olduğunda kullanıcının doğru sayıyı tahmin edemediğini belirtiriz.

Bu şekilde basit bir sayı tahmin oyununu Python'da oluşturmuş oluyoruz.

Bu dersimizde Python programlama dilinde koşullu ifadeleri ve döngüleri işledik. Bu kavramları öğrendikten sonra daha karmaşık programlar geliştirmeye devam edebilirsiniz.

         
  • Python Dersleri 7-Dosya İşlemleri
  • Python Dersleri 8-Hata Yönetimi ve İstisnalar
  • Python Dersleri 3-Koşullu İfadeler ve Döngüler
  • Python Dersleri 9-Modüller ve Kütüphaneler
  • Backlink Stratejileri: İnternet Sıralamalarınızı Yükseltmek İçin Etkili Yöntemler
  • Adding Another Website's RSS to Your Site and SEO Tips
  • Python Dersleri 5-Veri Yapıları: Listeler, Demetler ve Sözlükler
  • Python Dersleri 10-Nesne Tabanlı Programlama
  • Python Programlama Dilini Keşfedin: İşlevselliği ve Popüler Kullanım Alanları
  • Performing Database Operations with PHP and MySQL using PDO
  • SİZ DE SİTEMİZDE YAZAR OLARAK YAZILARINIZI PAYLAŞABİLİRSİNİZ

    * İlk yorum yapan sen ol

    Yorum Yap

    Her hakkı saklıdır.
    BilgiDopingi.Com © 2022