Python Koşul İfadeleri

  • Konbuyu başlatan Hüseyin
  • Başlangıç tarihi
Hüseyin

Hüseyin

Üye
Top Poster Of Month
Katılım
21 Ocak 2024
Mesajlar
78
Tepkime puanı
27
Puanları
18
Boolean

Bir boolean veri türü iki değerden birini temsil eder: True veya False. Bu veri tiplerinin kullanımı, karşılaştırma operatörünü kullanmaya başladığımızda netleşecektir. True için ilk T harfi ve False için F harfi JavaScript'ten farklı olarak büyük olmalıdır. Örnek Boolean Değerleri

print(True)
print(False)

Operatörler

Python dili çeşitli operatör türlerini destekler. Bu bölümde, bunlardan birkaçına odaklanacağız.

Atama Operatörleri

Atama operatörleri değişkenlere değer atamak için kullanılır. Örnek olarak = işaretini ele alalım. Matematikte eşittir işareti iki değerin eşit olduğunu gösterir, ancak Python'da bir değeri belirli bir değişkende sakladığımız anlamına gelir ve buna atama veya bir değişkene değer atama diyoruz. Aşağıdaki tablo, w3school'dan alınan farklı python atama operatörü türlerini göstermektedir.

Python1


Aritmetik Operatörler:

Toplama(+): a + b
Çıkarma(-): a - b
Çarpma(*): a * b
Bölme(/): a / b
Modül (%): a % b
Kat bölümü(//): a // b
Üs alma(**): a ** b

Python2


Örnek: Integers

Python:
# Python'da Aritmetik İşlemler
# Tamsayılar

print('Toplama: ', 1 + 2) # 3
print('Çıkarma: ', 2 - 1) # 1
print('Çarpma: ', 2 * 3) # 6
print ('Bölme: ', 4 / 2) # 2.0 Python'da bölme işlemi kayan sayı verir
print('Bölme: ', 6 / 2) # 3.0         
print('Bölme: ', 7 / 2) # 3.5
print('Kalansız bölme: ', 7 // 2) # 3, kayan sayı olmadan veya kalan olmadan verir
print ('Kalansız bölme: ',7 // 3) # 2
print('Modulus: ', 3 % 2) # 1, Kalanı verir
print('Üs alma: ', 2 ** 3) # 9 2 * 2 * 2 anlamına gelir

Örnek: Floats
Python:
# Kayan sayılar
print('Kayan Noktalı Sayı, PI', 3.14)
print('Kayan Noktalı Sayı, yerçekimi', 9.81)

Örnek: Complex sayılar

# Karmaşık sayılar
print('Karmaşık sayı: ', 1 + 1j)
print('Karmaşık sayılar çarpılıyor: ',(1 + 1j) * (1 - 1j))

Bir değişken bildirelim ve bir sayı veri türü atayalım. Ben tek karakterli değişken kullanacağım ama unutmayın, bu tür değişkenleri bildirme alışkanlığı geliştirmeyin. Değişken isimleri her zaman anımsatıcı olmalıdır.

Örnek:

Python:
# Önce en üstteki değişkeni bildirme

a = 3 # a bir değişken adı ve 3 bir tamsayı veri türüdür
b = 2 # b bir değişken adı ve 3 bir tamsayı veri türüdür

# Aritmetik işlemler ve sonucun bir değişkene atanması
toplam = a + b
fark = a - b
ürün = a * b
bölme = a / b
kalan = a % b
floor_division = a // b
üstel = a ** b

# toplam yerine sum kullanmalıydım ama sum yerleşik bir işlevdir - yerleşik işlevleri geçersiz kılmaktan kaçınmaya çalışın
print( total) # yazdırma işleminizi bir dizeyle etiketlemezseniz, sonucun nereden geldiğini asla bilemezsiniz
print('a + b = ', toplam)
print('a - b = ', fark)
print('a * b = ', ürün)
print('a / b = ', bölme)
print('a % b = ', kalan)
print('a // b = ', kat_bölümü)
print('a ** b = ', üs alma)

Örnek:

Python:
print('== Toplama, Çıkarma, Çarpma, Bölme, Modül ==')

# Değerleri bildirme ve birlikte düzenleme
num_one = 3
num_two = 4

# Aritmetik işlemler
toplam = num_one + num_two
fark = num_two - num_one
product = num_one * num_two
div = num_two / num_one
kalan = num_two % num_one

# Değerleri etiketle yazdırma
print('toplam: ', toplam)
print('fark: ', fark)
print('ürün: ', ürün)
print('bölüm: ', div)
print('kalan: ', kalan)

Noktaları birleştirmeye başlayalım ve hesaplamak için zaten bildiklerimizi kullanmaya başlayalım (alan, hacim, yoğunluk, ağırlık, çevre, mesafe, kuvvet).

Örnek

Python:
# Bir dairenin alanını hesaplama
radius = 10 # bir dairenin yarıçapı
area_of_circle = 3.14 * yarıçap ** 2 # iki * işareti üs veya kuvvet anlamına gelir
print('Dairenin alanı:', area_of_circle)

# Bir dikdörtgenin alanını hesaplama
uzunluk = 10
genişlik = 20
area_of_rectangle = uzunluk * genişlik
print('Dikdörtgenin alanı:', area_of_rectangle)

# Bir nesnenin ağırlığını hesaplama
kütle = 75
yerçekimi = 9.81
ağırlık = kütle * yerçekimi
print(weight, 'N') # Ağırlığa birim ekleme

# Bir sıvının yoğunluğunu hesaplayın
kütle = 75 # Kg cinsinden
hacim = 0,075 # metreküp cinsinden
yoğunluk = kütle / hacim # 1000 Kg/m^3

Karşılaştırma Operatörleri

Programlamada değerleri karşılaştırırız, iki değeri karşılaştırmak için karşılaştırma operatörlerini kullanırız. Bir değerin diğer değerden büyük veya küçük veya eşit olup olmadığını kontrol ederiz. Aşağıdaki tabloda w3shool'dan alınan Python karşılaştırma operatörleri gösterilmektedir.

Python3


Örnek: Karşılaştırma Operatörleri

Python:
print(3 > 2) # Doğru, çünkü 3, 2'den büyüktür
print(3 >= 2) # Doğru, çünkü 3, 2'den büyüktür
print(3 < 2) # Yanlış, çünkü 3, 2'den büyüktür
print(2 < 3) # Doğru, çünkü 2, 3'ten küçüktür
print(2 <= 3) # Doğru, çünkü 2, 3'ten küçüktür
print(3 == 2) # Yanlış, çünkü 3, 2'ye eşit değildir
print(3 != 2) # Doğru, çünkü 3, 2'ye eşit değildir
print(len('mango') == len('avocado'))  # Yanlış
print(len('mango') != len('avocado'))  # Doğru
print(len('mango') < len('avocado'))   # Doğru
print(len('milk') != len('meat'))      # Yanlış
print(len('milk') == len('meat'))      # Doğru
print(len('tomato') == len('potato'))  # Doğru
print(len('tomato') > len('dragon'))   # Yanlış


# Bir şeyi karşılaştırmak ya Doğru ya da Yanlış verir

Python:
print('Doğru == Doğru: ', Doğru == Doğru)
print('Doğru == Yanlış: ', Doğru == Yanlış)
print('False == False:', False == False)

Yukarıdaki karşılaştırma operatörüne ek olarak Python şunları kullanır:

is: Her iki değişken de aynı nesne ise true döndürür(x is y)
is not: Her iki değişken de aynı nesne değilse true döndürür (x, y değildir)
in: Sorgulanan liste belirli bir öğe içeriyorsa True döndürür(x in y)
not in: Sorgulanan listede belirli bir öğe yoksa True döndürür(x in y)

Python:
print('1 is 1', 1 is 1) # Doğru - çünkü veri değerleri aynıdır
print('1 2 değildir', 1 2 değildir) # Doğru - çünkü 1 2 değildir
print('PwnLabMe'de A', 'PwnLabMe'de 'A') # True - Dizede A bulundu
print('B in PwnLabMe', 'B' in 'PwnLabMe') # Yanlış - büyük harf B yoktur
print('coding' in 'coding for all') # Doğru - çünkü coding for all'da coding sözcüğü vardır
print('a in an:', 'a' in 'an') # Doğru
print('4 is 2 ** 2:', 4 is 2 ** 2) # Doğru

Mantıksal Operatörler

Diğer programlama dillerinden farklı olarak python mantıksal operatörler için and, or ve not anahtar kelimelerini kullanır. Mantıksal operatörler koşullu ifadeleri birleştirmek için kullanılır:

Python4


Python:
print(3 > 2 ve 4 > 3) # Doğru - çünkü her iki ifade de doğrudur
print(3 > 2 ve 4 < 3) # Yanlış - çünkü ikinci ifade yanlıştır
print(3 < 2 ve 4 < 3) # Yanlış - çünkü her iki ifade de yanlıştır
print('Doğru ve Gerçek: ', Doğru ve Gerçek)
print(3 > 2 veya 4 > 3) # Doğru - çünkü her iki ifade de doğrudur
print(3 > 2 veya 4 < 3) # Doğru - çünkü ifadelerden biri doğrudur
print(3 < 2 veya 4 < 3) # Yanlış - çünkü her iki ifade de yanlıştır
print('Doğru veya Yanlış:', Doğru veya Yanlış)
print(not 3 > 2) # False - çünkü 3 > 2 doğrudur, o zaman not True False verir
print(not True) # False - Olumsuzlama, not işleci doğruyu yanlışa çevirir
print(not False) # Doğru
print(not not True) # doğru
print(not not False) # False
 
Geri
Üst