Karşılaştırma Operatörleri:
Eşittir ==
Eşit değildir !=
> büyüktür
< küçüktür
>= büyük eşittir
<= küçük eşittir
Bool Kavramı:
Eşittir ==
Eşit değildir !=
> büyüktür
< küçüktür
>= büyük eşittir
<= küçük eşittir
Bool Kavramı:
Bool herhangi bir ifadenin doğruluğunu veya yanlışlığını
sorgular. Eğer bir sorgulamanın sonucu doğru ise True, yanlış ise False çıktısı
alıyoruz.
a=1
a==1 True
a==2 False
a!=5 True
a!=1 False
a>2 False
8>a True
a>=1 True
a>=2 False
“Bilim”<”Kodlama” True àalfabetik sıraya göre hareket eder.
a=1
a==1 True
a==2 False
a!=5 True
a!=1 False
a>2 False
8>a True
a>=1 True
a>=2 False
“Bilim”<”Kodlama” True àalfabetik sıraya göre hareket eder.
Not: Bool
işleçleri sadece doğruluk-yanlışlık sorgulamaya yarayan araçlar değildir.
Bilgisayar biliminde her şeyin bir bool değeri vardır. 0 değeri ve boş veri
tipleri False ‘tur. Bunlar dışında kalan her şey ise True ‘dur.
bool(5) True
bool(5.8) True
bool(-5) True
bool(“Steve Jobs”) True
bool(“0”) True
bool(“ “) True
bool() False
bool(““) False
bool(0) False
bool(0.0) False
bool(5.8) True
bool(-5) True
bool(“Steve Jobs”) True
bool(“0”) True
bool(“ “) True
bool() False
bool(““) False
bool(0) False
bool(0.0) False
And,
Or, Not Operatörleri:
>>>a = 23
>>>b = 10
>>>a == 23 and b == 10
True
>>>a == 23 and b == 56
False
>>>a == 23 or b == 56
True
>>>a = 23
>>>b = 10
>>>a == 23 and b == 10
True
>>>a == 23 and b == 56
False
>>>a == 23 or b == 56
True
Not: Değil anlamı
taşır. Kullanıcı
tarafından bir değişkene veri girilip girilmediğini denetlemek için
kullanılabilir.
Ör:
>>>a = 23
>>>not a
False
>>>a = ""
>>>a = 23
>>>not a
False
>>>a = ""
>>>not
a
True
>>>a=0
>>>not a
True
True
>>>a=0
>>>not a
True
Örnek
Program:
Parola
girilip girilmediğini denetleyen kodlar.
parola = input("parola: ")
if not parola:
print("Parola boş bırakılamaz!")
else:
print("İşlem tamam")
parola = input("parola: ")
if not parola:
print("Parola boş bırakılamaz!")
else:
print("İşlem tamam")
Aitlik
Operatörü:
Aitlik
işleçleri, bir karakter dizisi ya da sayının, herhangi bir veri içinde bulunup
bulunmadığını sorgular. Python ’da bir tane aitlik işleci bulunur. Bu işleç de in işlecidir.
>>>a = "abcd"
>>>"b" in a à“b” ifadesi a değişkeninin içinde mi?
True
>>>"f" in a à“f” ifadesi a değişkeninin içinde mi?
False
>>>a = "abcd"
>>>"b" in a à“b” ifadesi a değişkeninin içinde mi?
True
>>>"f" in a à“f” ifadesi a değişkeninin içinde mi?
False
Kimlik Operatörü:
Python ‘da her şeyin bir kimlik
numarası vardır. id() fonksiyonu ile bu kimlik numarasını bulabiliriz.
>>>a = 100
>>>id(a)
137990748 àa değişkeninin temsil ettiği 100 sayısının kimlik numarası
>>>a = 100
>>>id(a)
137990748 àa değişkeninin temsil ettiği 100 sayısının kimlik numarası
Sabitler, Değişkenler ve
Atama:
Değişmeyen
değerlere sabit, onlara atanan ifadelere ise değişken denir. Böylece daha sade,
işlevsel ve zaman kazandırıcı işlemler yapılır.
Ör:
>>>a =
"Trabzon"
à a burada değişken, “Trabzon” ise sabit değerdir. = ise atama işlemi
yapar.
>>>print(a)
Trabzon
>>>print(a)
Trabzon
>>>len(a)
7
>>>type(a)
<class
'str'>
Ör:
>>>a= 5
>>>b=-4
>>>c=30
>>>print(a*b+c)
10
10
Not: Burada atama = sembolünün anlamı matematikte kullanıldığı şeklinden farklıdır. Matematikte bu sembol eşitlik sağlar fakat Python ’da simetri olmadığı için 5 = x gibi bir ifade hatalı olacaktır.
Ör:
Ör:
>>>5=x
>>>print(x) àhata
Not: Python operatör kullanırken kısaltmalar yapabilir. Örneğin x= x + 5 deyimi x + = 5 olarak kısaltılabilir. Bu ifade “ x’i 5 arttır.” anlamına gelir.
Ör:
>>>5=x
>>>print(x) àhata
Not: Python operatör kullanırken kısaltmalar yapabilir. Örneğin x= x + 5 deyimi x + = 5 olarak kısaltılabilir. Bu ifade “ x’i 5 arttır.” anlamına gelir.
Ör:
>>> x=3
>>> x=x+2
>>> print(x)
>>> x=3
>>> x=x+2
>>> print(x)
5
>>> x+=7 à x=x+7 ile aynı anlama gelir.
>>> print(x)
12
>>> x+=7 à x=x+7 ile aynı anlama gelir.
>>> print(x)
12
>>>
x -= 4 à x=x-4 ile aynı anlama gelir.
>>>
print(x)
8
>>> x //= 3 à x=x//3 ile aynı anlama gelir.
>>> x //= 3 à x=x//3 ile aynı anlama gelir.
>>>
print(x)
2
>>> x *= 8 à x=x*8 ile aynı anlama gelir.
>>>
print(x)
16
>>>
x %= 6 à x=x%6 ile aynı anlama gelir.
>>>
print(x)
4
>>>
x**= 3 à x=x**3 ile aynı anlama gelir.
>>>
print(x)
64
Comments
Post a Comment