Python'da koşullu ifadeler. 11 blog gönderisinde Başlangıç Düzeyinden İleri Düzey'e 5. Bölüm Python Kursu
Yayınlanan: 2021-12-30Python'daki temel veri türlerini ve gelişmiş veri türlerini önceki blog yazılarımızda ele almıştık.. Bu blogda koşullu ifadelere yer verilecektir. Python'da yeniyseniz, bu blogu daha iyi anlamak için lütfen ilk blog gönderisinden başlayın.
Python'da koşullu ifadeler – içindekiler tablosu:
- Python'da koşullu ifadeler - ne yaparlar?
- Python girişi()
- Python'da if ifadesi
- Python'da sözdizimi
- Python'da başka ise
Python'da Koşullu İfadeler - ne yaparlar?
Python'daki koşullu ifadeler, kod yürütme akışını düzenler. Çok sıradan bir terimde, bu ifadeler, programın bir koşul yerine getirildiğinde bir görevi yapmasını ve koşul yerine getirilmediğinde aynı görevi yapmamasını istediğinizde kullanılır.
Python girişi()
Şimdiye kadar çıktının çıktısını aldık ama programımıza hiç girdi vermedik. Python'da input(), python'da programa girdi vermek için kullanılır. Örnek aşağıda gösterilmiştir.
Örneğin:
# Take input x=input() print(x)
Yukarıdaki kod, daha fazla kullanım için X değişkeninde saklanacak bir girdi isteyecektir.
Output: 5 5
Girişin içinde bir dize sorgusu da olabilir. Örnek aşağıda gösterilmiştir.
# Take input x=input(“please enter your age?”) print(x)
Output: please enter your age. 5 5
Giriş bile, bir veri tipinin tip tahmininde kullanılan veri tipi fonksiyonları kullanılarak değiştirilebilir. Örnek aşağıda gösterilmiştir.
# Take input x=int(input(“please enter your age?”)) y=input(“please enter your age?”) print(type(x)) print(type(y))
Output: please enter your age. 5 please enter your age. 5 <class ‘int’> <class ‘str’>
Yukarıdaki örnekte, typecast fonksiyonu olmayan girdinin bir string değeri olduğunu görebiliriz. Bu nedenle, girdi için varsayılan değer dizedir.
Python'da if ifadesi
Bir programın yalnızca tek bir kararı varsa, o zaman bir “if” ifadesi kullanılır. Bir kişiye yalnızca maskesi varsa izin vermek istediğimiz bir örneği ele alalım.
#if statement mask=True if mask==True: print(“the person can enter”)
Python'da sözdizimi
Sözdizimi oldukça basittir, bunu if ifadesinde bir şey olduğunda bir sekme boşluğunun koşulu ve girintisi takip eder. Değişkenler blogunda operatörleri tartıştığımızda. Karşılaştırma operatörlerini, mantıksal operatörleri ve matematiksel operatörleri tartıştık.
Bu durumda hem karşılaştırma operatörleri hem de mantıksal operatörler kullanılabilir. Yukarıdaki örnekte karşılaştırma için “==” operatörünü kullandığımızı görebiliriz. Yukarıdaki programda eğer maske True ise ifade yazdırılacaktır, aksi takdirde hiçbir şey yazdırmayacaktır.
Programı çalıştıralım ve çıktısını inceleyelim.
Output: the person can enter
make değerini False olarak değiştirirsek ne olur? Çıktı aşağıdaki gibi olacaktır. Hangisi boş - koşul yerine getirilmediği için hiçbir şey yazdırılmayacaktır.
Output:
Python'da başka ise
Yukarıdaki örnekte, bir kişinin maskesi varsa girebileceğini söyleyen bir koşulumuz var. Ama başka türlüsü yok, kişinin maskesi yoksa ne yapmalı. Bu nedenle eksik bir program gibi görünüyor. Diyelim ki maskeleri yoksa içeri girmeleri için maske almalarını istiyoruz. Bunun için sadece “if” deyimi koşulu sağlanmadığında çalışan else deyimini kullanacağız.
Örnek aşağıda gösterilmiştir.
#if else statement mask=True if mask==True: print(“the person can enter”) else: print(“please, get a mask to enter”)
Şimdi maskenin değerini False olarak değiştirirsek, “lütfen girmek için bir maske alın”) alacağız.
#if else statement mask=False if mask==True: print(“the person can enter”) else: print(“please, get a mask to enter”)
Output: please, get a mask to enter
Bu aşağıdaki formatta da yazılabilir.
#if else statement mask=False if mask==True: print(“the person can enter”) print(“please, get a mask to enter”)
Python'da, girintisiz if'den sonra bir ifade yazdığınızda, else ifadesinin altında olduğu varsayılır.
Şimdi bir vaka ekleyelim, bir kişinin maskesi yok ama almak istiyorsa, maskeyi muhafızın kendisinden alıp girebiliyor. Bunun için önceki kodumuzu biraz değiştireceğiz. “nobuy” ”buy”, “yes” gibi string değerleri vereceğiz. Şimdi bunları if ifadelerimizi yazmak için kullanacağız.
#if else statement mask= if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Şimdi maske değerine göre yürütme yapılacaktır. Mask değeri “nobuy” ise çıktının “lütfen giriş için bir maske alın” olmasını sağlayacağız.
#if else statement mask=”nobuy” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Output: please, get a mask to enter
Maskeye başka bir değer verilse bile sonucu “lütfen giriş için bir maske alın” sonucunu alacağız. Bunun nedeni, yukarıdaki iki if deyimi koşulunun yerine getirilmeyecek olmasıdır.
#if else statement mask=”yes” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Maskedeki “evet” değeri için çıktı “kişi girebilir” olacaktır.
#if else statement mask=”yes” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Output: the person can enter
Maskedeki “satın al” için çıktı (“kişi maskeyi aldı ve girebilir”) olacaktır.
#if else statement mask=”yes” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Output: the person bought the mask and can enter
Bu blogda, Python'daki bazı koşullu ifadelerin temellerini ele aldık, fonksiyonlarla ilgili diğer konular bir sonraki blog gönderisinde ele alınacaktır. Bu blogdan itibaren okuyucuya bazı alıştırma soruları verilecek, bu blogdaki soruların cevapları bir sonraki blogda mevcut olacak.
Ayrıca Başlangıç Seviyesinden İleri Seviyeye kadar JavaScript Kursumuzu da beğenebilirsiniz.
11 blog gönderisinde Başlangıç Düzeyinden İleri Düzeye Python Kursu:
- Python Kursuna Giriş. 11 blog yazısında Başlangıç Düzeyinden İleri Düzeyine Bölüm 1 Python Kursu
- Python'da Değişkenler ve Veri Türleri. 11 blog gönderisinde Başlangıç Düzeyinden İleri Düzey'e 2. Bölüm Python Kursu
- Python demetleri, listeler, kümeler ve sözlükler. 11 blog gönderisinde Başlangıç Düzeyinden İleri Düzeye Bölüm 3 Python Kursu
- Python kümeleri ve sözlükleri. 11 blog gönderisinde Başlangıç Düzeyinden İleri Düzey'e 4. Bölüm Python Kursu
- Python'da koşullu ifadeler. 11 blog gönderisinde Başlangıç Düzeyinden İleri Düzey'e 5. Bölüm Python Kursu
- Python'da döngüler. 11 blog gönderisinde Başlangıç Düzeyinden İleri Düzeye Bölüm 6 Python Kursu
- Python işlevleri. 11 blog gönderisinde Başlangıç Düzeyinden İleri Düzeyine Bölüm 7 Python Kursu
- Python'da gelişmiş işlevler. 11 blog gönderisinde Başlangıç Düzeyinden İleri Düzey'e Bölüm 8 Python Kursu
- Python sınıfları ve nesneleri. 11 blog yazısında Başlangıç Düzeyinden İleri Düzeyine Bölüm 9 Python Kursu
- Python'daki dosyalar. 11 blog gönderisinde Başlangıç Düzeyinden İleri Düzeyine Bölüm 10 Python Kursu
- Pratikte Python uygulamaları. 11 blog gönderisinde Başlangıç Düzeyinden İleri Düzeye Bölüm 11 Python Kursu