Psych0SoociaL 1
Psych0SoociaL
onur akbaş 1
onur akbaş
noisiv 1
noisiv
xranzei 1
xranzei
Bvural41 1
Bvural41
D 1
delimuratt
ShadowFon 1
ShadowFon
shrpnl 1
shrpnl
DEVLOPER 1
DEVLOPER
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Karan2offical 1
Karan2offical
Hikaye Ekle

Altın Konu If-Else İfadeleri ve Python Nedir ?

lHezarfeNl

Love Turkmmo
TM Üye
Katılım
26 Ara 2012
Konular
936
Mesajlar
15,646
Çözüm
8
Online süresi
3mo 29d
Reaksiyon Skoru
2,664
Altın Konu
295
Başarım Puanı
327
MmoLira
731
DevLira
0
Ticaret - 100%
5   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

image (1) kopya.png

If-Else Statement(Şart/Koşul Durumu)

Programlama diyince hemen hemen herkesin aklına if else diye adlandırdığımız koşul durumları gelir. If else i kullanarak kodumuzda belirli can alıcı kontroller yazabilir ve bu kontrollere göre belirli işlemler yaptırabiliriz. Ucu çok acık, size kalmış... Detaylara inmeden önce burada öğreneceğimiz yeni operatörler var.

İlişkisel Operatörler (Relational Operators)
Kod:
x == y # x, y'ye eşit ise
x != y # x, y'ye eşit değil ise
x > y # x, y'den büyük ise
x < y # x, y'den küçük ise
x >= y # x, y'den büyük ve eşit ise
x <= y # x, y'den küçük ve eşit ise
Mantıksal Operatörler (Logical Operators)
Kod:
x > 0 and x < 10
# bu koşul
# x, 10'dan küçük, 0'dan büyük olduğu sürece doğrudur
x > 0 or x < 10
# bu koşul
# x, 0'dan büyük veya 10'dan küçük olduğu durumlarda doğrudur.
not (x > y)
# bu koşul
# x, eğer y'den küçükse ve y'ye eşitse doğrudur

Bu operatörlere hakim olduğumuz sürece bir if else yazmamız gerektiğinde hiçbir sıkıntı yaşamayacağınıza garanti verebilirim. Gelin bir if else nasıl oluşturulur hep beraber inceleyelim.

Kod:
if durum:  # durum dediğimiz şey bize ya True ya da False(Boolean) döndürmeli
    # Yapılacaklar
Kod:
if x > 0:
    print "x pozitif" # x,  0'dan büyük ise durumumuz (x>0) True dönecektir ve içerideki işleme geçecektir
if x < 0: # x, 0'dan küçük ise durumumuz (x<0) True dönecektir
    print "x negatif"
Aynı kodu bu şekilde de yazabilirdik.

Kod:
if x >= 0: # Buradaki durumumuz(x>=0) olmadığı sürece burası
# False dönecek ve derleyicimiz direkt else'teki koda geçecektir.
    print "x pozitif"
else:
    print "x negatif"

Eğer birden fazla koşulumuz varsa if else durumlarını nasıl şekillendirebiliriz? Burada devreye elif anahtar sözcüğü girmektedir.
Kod:
if x < y:
    print "x, y'den küçüktür"
elif x > y:
    print "x, y'den büyüktür"
else:
    print "x ve y birbirine eşittir"
Elif anahtar kelimesini if ile else arasında dilediğimiz kadar koşul yazarak kullanabiliriz.

Son bir örnek ile if-else durumlarını da bitireceğiz. Aşağıdaki örneğimizde if içerisinde yeni bir if oluşturabileceğimizi göreceğiz.
Kod:
if x == y:
     print "x ve y birbirine eşittir"
else:
     if x < y:
         print "x, y'den küçüktür"
     else:
         print "x, y'den büyüktür"
If else komutu ile istediğimiz kontrolü sağladıktan sonra kod bloklarımızı içeride yazmaya devam edebiliriz. Bizim için önemli olan if'in içerisinde yazdığımız kodların hizalamasını doğru yapmamız.
 
Son düzenleme:
Paylaşım İçin Teşekkürler.
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst