Merhaba genç kodlayıcılar! Bilgisayar dünyasının kapılarını aralamaya hazır mısınız? İşte Python yolculuğunuza başlangıç rehberiniz!

 

Merhaba genç kodlayıcı arkadaşlar! Bugün, Python programlama dilindeki kontrol yapılarına merhaba diyoruz. Kontrol yapıları, bilgisayarınıza nasıl düşündüreceğinizi ve belirli durumlar altında nasıl kararlar alacağınızı öğrenmenin eğlenceli bir yolu. Hadi bu heyecan verici konuyu daha yakından inceleyelim!

Kontrol Yapıları Nedir?

1. if Statement (if İfadesi):

İlk olarak, if ifadesiyle tanışalım. Bu ifade, belirli bir şartın doğru olup olmadığını kontrol eder ve şart doğruysa belirtilen kod bloğunu çalıştırır. Mesela, bir film izleme durumu düşünelim:

yaş = 12

if yaş < 18:
print("Bu filmi izleyemezsin!")

Eğer yaş 18'den küçükse, bilgisayar ekrana "Bu filmi izleyemezsin!" mesajını yazdırır.

 

 

1. elif Statement (elif İfadesi):

Bazen birden fazla koşul yazmak isteriz bu durumda eğer ilk if bloğundaki koşul False değer üretirse Elif bloğunda tanımladığımız koşula bakılır.

a = 10
b = 10
if b > a:
  print("b, a'dan büyüktür")
elif a == b:
  print("a ile b eşittir")

a ile b eşit olduğundan dolayı if bloğu False değer üretir dolayısıyla sonraki koşul olan elif koşuluna geçilir ve buradaki koşul bize True değer ürettiğinden dolayı ekrana 'a ile b eşittir' mesajı yazdırılır.

elif komutuyla istediğimiz kadar koşul eklemeye devam edebiliriz.

a = 15
b = 10
if b > a:
  print("b, a'dan büyüktür")
elif a == b:
  print("a ile b eşittir")
elif a > b:
  print("a, b'den büyüktür")

Burada ise en sondaki elif bloğunda sorduğumuz (a>b) koşulu doğru olduğundan ekrana sadece "a, b'den büyüktür" mesajı yazdırılır.

2. else Statement (else İfadesi):

else ifadesi, bir if ifadesinin şartı sağlanmazsa çalıştırılacak kodu belirtir. İşte bir örnek:

yaş = 20

if yaş < 18:
print("Bu filmi izleyemezsin!")
else:
print("Hoş geldin!")

Eğer yaş 18'den küçükse ilk blok çalışır, aksi takdirde ikinci blok çalışır.

3. while Loop (while Döngüsü):

Şimdi while döngüsüne göz atalım. Bu döngü, belirli bir şart sağlandığı sürece belirtilen kodu tekrarlar. Örneğin, sayıları ekrana yazdıralım:

sayı = 1

while sayı <= 5:
print(sayı)
sayı += 1

Bu kod, 1'den 5'e kadar olan sayıları ekrana yazdırır.

4. for Loop (for Döngüsü):

for döngüsü, belirli bir aralıktaki öğeler üzerinde döner. Örneğin, bir renk listesini ekrana yazdıralım:

renkler = ["kırmızı", "mavi", "yeşil"]

for renk in renkler:
print(renk)

Bu kod, renkleri ekrana yazdırır.

4. Koşul ifadelerinde And ve Or (And, Or):

Koşul ifadelerinde and ve or operatörleri yardımıyla birden fazla durumu aynı anda kontrol edebiliriz.

if (username == 'sadikturan') and (password == '12345'):
        print('Hoş geldiniz')      
else:
    print('username ya da parola yanlış')

username ve parolanın aynı anda doğru oldu durumlarda 'Hoş geldiniz' yanlış olduğu durumda ise 'username ya da parola yanlış' mesajını yazdırabiliriz.

Örnek Bir Hikaye: Bilgisayarın Kararları

Şimdi, bu kontrol yapılarını bir hikaye üzerinden daha yakından inceleyelim. Küçük bir kodlayıcı olan Ali'nin bilgisayarına sorular soralım.

Ali'nin bilgisayarına, hava durumuna bağlı olarak evde kalma veya dışarı çıkma kararı verme yeteneği kazandıralım:

hava_durumu = "yağmurlu"

if hava_durumu == "yağmurlu":
print("Evde kalacağım!")
else:
print("Parka gideceğim!")

Eğer hava durumu yağmurluysa, bilgisayar ekrana "Evde kalacağım!" yazar; aksi takdirde "Parka gideceğim!" yazar.

Ali'nin bilgisayarına, belirli bir sayıya kadar olan sayıları ekrana yazdırma yeteneği de ekleyelim:

sayı = 1

while sayı <= 5:
print(sayı)
sayı += 1

Bu kod, bilgisayarın 1'den 5'e kadar olan sayıları ekrana yazdırmasını sağlar.

Son olarak, Ali'nin bilgisayarına renkleri ekrana yazdırma yeteneği ekleyelim:

renkler = ["kırmızı", "mavi", "yeşil"]

for renk in renkler:
print(renk)

Bu kod, bilgisayarın renkleri ekrana yazdırmasını sağlar.

Ve işte böylece, Ali'nin bilgisayarı kontrol yapıları sayesinde çeşitli kararlar alabiliyor ve eğlenceli oyunlar oynayabiliyor. Siz de kendi bilgisayarınıza kontrol yapılarını ekleyerek onu daha akıllı ve eğlenceli hale getirebilirsiniz!

Umarım bu örnekler, Python kontrol yapılarını anlamanıza yardımcı olur. Başarılar dilerim!

Latest News