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-30

Python'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:

  1. Python'da koşullu ifadeler - ne yaparlar?
  2. Python girişi()
  3. Python'da if ifadesi
  4. Python'da sözdizimi
  5. 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.

conditional_statements_in_Python

Ayrıca Başlangıç ​​Seviyesinden İleri Seviyeye kadar JavaScript Kursumuzu da beğenebilirsiniz.

Conditional statements in Python. Part 5 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Yazar: Robert Whitney

BT departmanlarına koçluk yapan JavaScript uzmanı ve eğitmeni. Ana hedefi, başkalarına kodlama yaparken nasıl etkili bir şekilde işbirliği yapacaklarını öğreterek ekip üretkenliğini yükseltmektir.

11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Python Kursu:

  1. Python Kursuna Giriş. 11 blog yazısında Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 1 Python Kursu
  2. 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
  3. 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
  4. 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
  5. Python'da koşullu ifadeler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzey'e 5. Bölüm Python Kursu
  6. Python'da döngüler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Bölüm 6 Python Kursu
  7. Python işlevleri. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 7 Python Kursu
  8. Python'da gelişmiş işlevler. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzey'e Bölüm 8 Python Kursu
  9. Python sınıfları ve nesneleri. 11 blog yazısında Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 9 Python Kursu
  10. Python'daki dosyalar. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeyine Bölüm 10 Python Kursu
  11. Pratikte Python uygulamaları. 11 blog gönderisinde Başlangıç ​​Düzeyinden İleri Düzeye Bölüm 11 Python Kursu