Selamlar değerli Türk Hack Team üyeleri ben Watnea,
İlgi duyduğunuz konu olan sıfırdan python serimizin #2 dersi sizlerle. #1 mutlaka okumanızı tavsiye ediyorum temel olmadan hiçbir iş tamamlanmaz.
Dersimizin #1 serisinde bahsetmiştim ama forum için tekrar bahsedeyim. @DarkS0LDIER hocanın başlattığı javascript sıfırdan ileri seviye eğitimden yola çıkarak python kursunu tasarlıyorum. Bu söylemin altını çizme sebebim bildiğiniz diller ile sizde seri başlatmanız ve forumda elle tutulur iyi bir software kaynağı kurmuş olacağız. İyi okumalar
İçindekiler
> Tür Dönüştürme (Type Conversion)
> Koşullu İfadeler (Conditional Statements)
> While Döngüsü
> For Döngüsü
> Tür Dönüşümleri (Type Conversion)
Python'da veri türleri arasında dönüşüm yapmak için built-in fonksiyonları kullanırız. String ve integer değerleri doğrudan toplayamazsınız.
Yil değişkenimiz int olarak geliyor ve hata alıyoruz. String yaparak tür değiştirip çözümü buluyoruz.
Python:
isim = "Watnea"
yil = 2023
print(isim + " " + str(yil) + " " + "yilindan beri tht üyesi.")
# integer yapmak için int()
# float için float()
# bool için bool()
> Koşullu İfadeler (Conditional Statements)
Programlamada karar verme mekanizmaları için koşullu ifadeler kullanırız.
Çalışma şekli resimde ki gibidir:
> Yapacağımız yapı:
eğer hava yağmurlu ise ceket giy
eğer hava güneşli ise güneş gözlüğü, şapka al.
bunlardan hiçbiri değil ise: normal dışarı çık.
> HAVA DURUMUNA GÖRE GİYİM PROGRAMI:
Python:
havaDurumu = input("Hava durumu nasil? (yağmurlu/güneşli/normal): ").lower()
if havaDurumu == "yağmurlu":
print("Hava yağmurlu! Ceket giy.")
elif havaDurumu == "güneşli":
print("Hava Güneşli! Güneş gözlüğü ve şapka al.")
else:
print("Hava normal. Rahat bir şekilde disari cikabilirsin.")
print("Tool kapanıyor... İyi forumlar!")
.lower() Metodu Nedir?
Kullanıcı girişlerini standartlaştırmak için kullanılır. Kullanıcı şunları girebilir:
"YAĞMURLU", "Yağmurlu", "yağmurlu", "YAĞMURLU", "YağmurLu"
.lower() eklemeseydik ve kullanıcı "Yağmurlu" yazsaydı program hata verecekti çünkü "yağmurlu" != "Yağmurlu".
> While Döngüsü
En basit hali ile: Şu koşul doğru olduğu sürece, aynı işi tekrar tekrar yap!
Python:
sayac = 1
while sayac <= 5:
print(f"{sayac}. tur")
sayac = sayac + 1
En iyi örnek while bir mutfak'da çay demlemek gibi düşünün.
Python:
cayDemlendiMi = "hayır"
demlenmeSuresi = 0
while cayDemlendiMi == "hayır":
print("Çay hala demleniyor...")
demlenmeSuresi = demlenmeSuresi + 1
if demlenmeSuresi == 5:
cayDemlendiMi = "evet"
print("Çay hazir! Afiyet olsun")
demlenmeSuresi = demlenmeSuresi + 1 → Her döngüde sayaç 1 artar.
== 5 olunca → 5 kere artınca çay demlenmiş olur ve döngü sonlanır.
> For Döngüsü
Yine en basit haliyle: Bu listedeki her bir şey için, aynı işi yap!
En basic örnek
Python:
meyveler = ["elma", "armut", "muz", "çilek"]
for meyve in meyveler:
print(f"Bu bir {meyve}")
Gerçek Hayat Örneği: Market Alışverişi
For döngüsünü market alışverişi gibi düşünebilirsiniz:
alisverisListesi = ["ekmek", "süt", "yumurta", "peynir"]
print("Marketten alacaklarim:")
for urun in alisverisListesi:
print(f" {urun} alindi")
print("Alisveris tamamlandi!")
Bu temel kavramları öğrendiğinizde Python programlamanın temellerini atmış olacaksınız!
Bendeniz Watnea, nilüfer şarkısı ile iyi forumlar dilerim.
Son düzenleme:




