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!
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
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"
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"
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"
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 3
- Görüntüleme
- 410
- Cevaplar
- 1
- Görüntüleme
- 51
- Cevaplar
- 2
- Görüntüleme
- 333
