- Katılım
- 21 Ocak 2024
- Mesajlar
- 164
- Tepkime puanı
- 36
- Puanları
- 28
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
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.
Aritmetik Operatörler:
Örnek: Integers
Örnek: Floats
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:
Örnek:
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
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.
Örnek: Karşılaştırma Operatörleri
# Bir şeyi karşılaştırmak ya Doğru ya da Yanlış verir
Yukarıdaki karşılaştırma operatörüne ek olarak Python şunları kullanır:
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:
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.
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
Ö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.
Ö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:
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