romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

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
664
DevLira
0
Ticaret - 100%
5   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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