Ana Sayfa Python Python – Koşul İfadeleri

Python – Koşul İfadeleri

7 min read
0
0
3,820

Programlama dillerinde koşul ifadelerine kontrol yapıları da denir. Kontrol yapıları, verilen bir şartın gerçekleşip gerçekleşmediğini kontrol ederek duruma göre verilen kodların çalışmasını sağlar. Bu şekilde programın akışına yön verilir. Bu işlemi “if, elif ve else” deyimleri ile gerçekleştiririz. Aslında birçok diğer programlama dilinde “switch-case” deyimi de kullanılıyor. Ancak Python da bu deyim kullanılmaktadır.

Koşul ifadelerinin nasıl kullanıldığından bahsetmeden önce Python daki bir farklılıktan daha bahsetmek istiyorum. Aslında if deyimindeki mantık aynıdır. Farklılık yazım biçimindedir. Diğer programlama dillerinde çalıştırılacak komutlar { } arasında yazılırken Python da girintileme uygulanır. Yani şöyle:

C#’ ta

  if(a==1)

              {

                   Console.WriteLine(“Adım Onur”);            // Komutlarımızı {} içerisine yazdık.

               }

Python’da

         if (a==1):

                         print(“Adım Onur”)                                # komutlarımızı girintileme uygulayarak yazdık.

Yazım farkını da gördükten sonra if deyiminin ne anlama geldiği ve nasıl kullanıldığı ile başlayalım.

if  ingilizcede eğer anlamına gelen bir kelimedir. Örneğin: Eğer a değişkeni 10’dan büyükse ifadesini Python’da yazalım.

   if a>10:        ## Bu ifade eğer a 10’dan büyükse demektir.

Bu şart sağlandığında altına yazdığımız komutlar işleme konacaktır. Eğer bu şart sağlanmazsa if ‘ in altına yazdığımız komutlar uygulanmaz.

elif deyimini ise birden fazla if kullanmamız gerektiği durumlarda kullanırız. İlk if kullanıldıktan sonra yine if gerekli ise elif’ i kullanıyoruz. Değilse eğer anlamına gir. Kullanımı if ile aynıdır.

 

  if a>10:    #İlk şartımızı if ile yazdık.

                             print(“a, 10’dan büyüktür.”)

                 elif a==10:  #Bir sonraki şartımızı elif ile yazdık.

                            print(“a, 10’a eşittir.”)

    elif a<10:  #Yine sonraki şartımızı elif ile yazıyoruz. İstediğimiz kadar elif kullanabiliriz.

                           print(“a, 10’dan küçüktür.”)

 

Gelelim else deyimine. else deyiminde şart sağlanmadığı durumda yapılması gereken kodları yazarız. Yani değilse anlamına gelir.

 

                    if a<10:   

                            print(“a, 10’dan küçüktür.”)

                   elif a==10:

                            print(“a, 10’a eşittir.”)

                  else:                #Yukarıdaki şartlar sağlanmadığında else deyiminin altındaki komutlar çalışır.

                           print(“a, 10’dan büyüktür.”)

 

Şimdi kullanıcıdan notunu isteyen ve bu notun harf notu karşılığını yazdıran programı kodlayalım.

 

        sinav_not = int(input(“Notunuzu Giriniz: “)) #Kullanıcıdan sınav notunu istedik ve int tipine dönüştürdük.

        if (sinav_not>=85) and (sinav_not<=100): # Eğer sınav notu 85 ile 100 arasında ise

                 print(“AA”)                                                # AA yaz

       elif (sinav_not>=70) and (sinav_not<85): # Eğer sınav notu 70 ile 85 arasında ise

                  print(“BB”)                                               # BB yaz

      elif (sinav_not>=60) and (sinav_not<70): # Eğer sınav notu 60 ile 70 arasında ise

                print(“CC”)                                               # CC yaz

      elif (sinav_not>=50) and (sinav_not<60): # Eğer sınav notu 50 ile 60 arasında ise

                print(“DD”)                                             # DD yaz

      elif (sinav_not>=0) and (sinav_not<50): # Eğer sınav notu 0 ile 50 arasında ise

                print(“FF”)                                              # FF yaz

      else:                                                          # Yukarıdaki şartlardan hiçbiri değil ise

               print(“Yanlış Giriş Yaptınız”)                 Yanlış Giriş Yaptınız yazdırdı.

 

Bu hafta programlama dillerinin önemli kısımlarından biri olan koşul ifadelerini işledik. Haftaya döngüler konusu ile devam edeceğiz. Görüşmek üzere…

Buna Benzer Yazılar Göster !
  • Python – Listeler (list)

    Python’da Listeler string veya int gibi bir değişken tipidir. Onlardan tek farkı içerisine…
  • Python – Hata Yakalama (try-except)

    Hata yakalama, yazdığımız beklenmedik durumlarda karşılaşacağımız hatalarda programın hata…
  • Python – Döngüler (Loops)

    Döngüler, kod bloğu içerisindeki kodları verilen şart sağlandığı sürece tekrar tekrar çalı…
Daha Fazlasını Yükle - Onur Altıntaş
  • Python – Listeler (list)

    Python’da Listeler string veya int gibi bir değişken tipidir. Onlardan tek farkı içerisine…
  • Python – Hata Yakalama (try-except)

    Hata yakalama, yazdığımız beklenmedik durumlarda karşılaşacağımız hatalarda programın hata…
  • Python – Döngüler (Loops)

    Döngüler, kod bloğu içerisindeki kodları verilen şart sağlandığı sürece tekrar tekrar çalı…
Daha Fazla Göster -  Python

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Python – Listeler (list)

Python’da Listeler string veya int gibi bir değişken tipidir. Onlardan tek farkı içerisine…