if elif else

Paylaş
 

Bugünlerde Python çalışıyorum ve ara ara öğrendiklerimi sizlerle paylaşmak istiyorum.

Öncelikle programlamaya meraklı olanların biraz sıkıntı çektiği durumlardan biri KOŞULLU DURUMLAR kısmı. Ama programlama mantığınında olmazsa olmazı durumundadır bunlar.

Benim mesleğimin bilgisayarla alakalı olmamasından dolayı, anladığım kadarını dilimin döndüğünce basit bir anlatımla size anlatacağım ve konunun kolayca kavranmasını sağlayacağım.

Öncelikle gördüğüm şudur ki: İster Python olsun, ister PHP olsun isterse Arduino olsun (şimdilik bu 3 konu ile ilgilendim) koşul mantığı bu 3 dilde de aynı mantık ile çalışıyor, eminim Koşullu Durumlar diğer dillerde de aynıdır bilen konu altına yorum yazarak bizi aydınlatsın lütfen.

Evet ana konumuza gelelim artık

Python’da Koşul Deyimleri (if elif else)

if 

Öncelikle karşılaştırma işleçlerini tanıyalım zira bunlar olmadan koşul ortamını meydana getiremeyiz.

> büyüktür
< küçüktür
>= büyük eşit
<= küçük eşit
== eşittir
!= eşit değildir

if n>50: eğer n değişkeninin değeri 50 dan büyükse demektir. Sondaki : ya dikkat ettiniz değil mi? if ve elifte en sona : koyuyoruz.

Şimdi çok basitçe ilk kodumuzu yazalım

parola="abc012"
soru = input("Parolanız:")
if soru == parola:
 ...
 print("doğru parola")
 ...
else:print("yanlış parola")

Buradaki input() kafanızı karıştırmasın, kullanıcıdan veri girişi yapmasını istediğimizde input() u kullanıyoruz. Burada unutulmaması gereken input() ile girilen herşey string (karakter dizisidir). Yani aşağıda gördüğüz gibi input içine yazılan Parolanız: ekranımızda çıktı olarak karşımıza gelir ve kullanıcının doldurması için text area kısmı oluşturur.

Yukarıda yazdığımız basit kodcuğu inceleyelim önce ekrana Parolanız: yazdı ve ardından input () sayesinde Parolanız: yazan text area kısmı oluşturdu. Şimdi koşullu duruma gelelim eğer parola abc012‘ye eşitse doğru parola yazısını yazdırdık. Değilse else kullanarak yanlış parola yazmasını sağladık. Else de farklı bir kullanım var gördüğünüz gibi hemen else’den sonra : kullandık.

Şimdi bunun sağlamasını yapalım.

Parolayı doğru girdiğimizde doğru parola dedi, birde yanlış girelim

elif-else

 

Umarım kafanız karışmamıştır aslında çok basit mantığı var koşullu durumların, eğer söyleyse bunu yazdır(if koşulu) değilse elif eğer hiçbiri değilse else kullanıyoruz. Şu örnekte daha iyi anlayacaksınız. Önce kodlarımızı yazalım;


soru=input("Bir araba adı yaz")
if soru == "bmw":
...
print("evet bmw güzel arabadır")
...
elif soru == "audi":
...
print("evet audi güzel arabadır")
...
elif soru == "mercedes":
...
print("evet mercedes güzel arabadır")
...
else:print(soru, "gerçekten bir araba mıdır?")

Aşağıdaki gibi ekran çıktısı olacaktır.

Kısaca anlatmam gerekirse önce Python if cevabına bakar, cevap bmw ise ekrana evet bmw güzel arabadır yazacaktır, kullanıcı bwm değilde audi yazdıysa elif li kısma geçer ve şartı sağladığından(boolean) audi güzel arabadır yazar, aynı şekilde mercedes te yazarsa yine elif şartı gerçekleştiğinden mercedes güzel arabadır yazacaktır. Yani şartın gerçekleşmesi durumlarında önce if i kontrol eder if şartı oluşmamışsa elif şartlarına bakar eğer hiçbirine uymadıysa else e geçer ve koşulu sonlandırır. Mesela örneğimize Apple yazalım bakalım ne olacak?

Gördüğünüz gibi if ve elif koşulları oluşmadı ve else e geçerek Apple gerçekten bir araba mıdır? cümlesini ekranımıza yazdırdı. Umarım bilgisayar bilimi dışındaki biri olarak sizlere basit olarak insanların anlamakta zorlandığı bir konu olan Koşullu Durumları anlatabilmişimdir. Aklıma gelmişken kodlar içindeki … yı soranlar olabilir, Python’u Ms-Dos kipinde açarsanız >>> şeklinde okları görürsünüz onları yok etmek ve programın doğru bir şekilde çalışması için koydum onları yoksa programınız hata verebilir, şunun gibi

&lt;pre class="lang-py prettyprint prettyprinted"&gt;&lt;code&gt;&lt;span class="kwd"&gt;elif&lt;/span&gt;&lt;span class="pln"&gt; index &lt;/span&gt;&lt;span class="pun"&gt;==&lt;/span&gt; &lt;span class="str"&gt;""&lt;/span&gt; &lt;span class="pun"&gt;:&lt;/span&gt;
        &lt;span class="pun"&gt;^&lt;/span&gt;
    &lt;span class="typ"&gt;IndentationError&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="pln"&gt; expected an indented block&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

Noktalı ve noktasız deneyerek ne demek istediğimi test edebilirsiniz.

Neyse bu kadar yeter sanırım kalın sağlıcakla, hayırlı günler

 

Bu yazı 525 kere okundu.
  • Site Yorum
  • Facebook Yorum

Bir yorum bırak

Time limit is exhausted. Please reload CAPTCHA.

Bir yorum bırak

mature porno

YAZAR HAKKINDA

Hakkımda Daha Çok Şey Öğrenmek İsteyenler Üst Menüden "Hakkımda" Düğmesinden Veya http://www.nasilyapalim.com/hakkimda Uzantısından Öğrenebilirler....

Bunlar da ilginizi çekebilir

Kategoriler
  • ÇOK OKUNAN
  • YENİ
  • YORUM
Translate:
sorusor
sorusor
Biraz Gülelim :)
kiminbunumara.com-faturaogren.com
%d blogcu bunu beğendi:
mature porno