Tekrar hoş geldiniz.
Bir dönem daha konuşalım.
Mantıksal operatörler.
Ve koşullu mantık söz konusu olduğunda çok ama çok kullanışlıdırlar.
Bir göz atalım.
Mantıksal operatörler şunlardır.
Aslına bakarsanız, onları daha önce de gördünüz ve mantıklı bir operatör.
Or mantıksal bir operatördür, iki şey arasında mantık yürütmemizi sağlar.
Mantıksal operatör başka nedir?
Sizin için listeleyeyim.
Bizde daha fazlası var.
Daha az.
Eşittir.
Aslında bunları beşten büyükler için bir örnekte kullanalım.
Eğer bunu basarsam.
Sizce ne olacak?
Sürpriz olmamalı.
Bu yanlış.
Dört, beşten büyük değildir.
Bu, matematik dersinde görmüş olabileceğiniz mantıksal bir operatördür.
Eğer yaparsam, tam tersi beşten az olur.
Bu mantıklı.
Bu doğru.
Peki ya dört beşe eşit mi?
Bunu çalıştırırsam yanlış sonuç alıyorum.
Şimdi, neden burada iki eşitlik kullandım?
Neden sadece bunu yapmıyoruz?
Eğer burada koşarsam.
Bir hata sözdizimi alıyorum.
Hata anahtar sözcüğü bir ifade olabilir.
Çünkü, hatırlayın, eşittir bir değişkene atama yapmak için kullandığımız şeydir.
Doğru.
Hatırlarsanız size Python'da bir değişkenin a ile başlayıp bir sayı ile bitebileceğini söylemiştim.
Bir harf veya alt çizgi olmalıdır.
Bunu yaptığımda, yorumlayıcı şöyle diyecek: Hey, beş değeri için değişken
atamaya çalışıyorum ve buna gerçekten izin verilmiyor.
Bu yüzden yorumlayıcıya "Hey, buraya bir değişken atamıyorum" demek için çift eşittir kullanırız.
Bir şeyleri karşılaştırmak istiyorum ve farklı şeyleri karşılaştırabiliriz.
Yapabilirim.
Merhaba eşittir iki.
Merhaba.
Doğruya eşittir.
A'yı B'den büyük yaparsam ne olur?
Yanlış anladım.
Nedenmiş o?
Bu.
Google'da kendi başınıza arama yapmanızı ve neden be'den büyük olduğunu bulmanızı istiyorum.
Ya yaparsam?
A sermayeden daha mı büyük?
A.
Bu doğru.
Hmm.
Bu ilginç ve aslında oldukça ilginç bir neden.
Size bir cevap vermenin benim için kolay olduğunu biliyorum, ancak bunu Google'da aratarak pratik yapmanızı istiyorum.
Size bir cevap vermememin nedeni de bunun çok önemli olmamasıdır, çünkü çoğu zaman anlaşılması
kolay ve anlaşılabilir bir kod yazmak istersiniz.
Büyük olasılıkla sayılarla birlikte greater than less than kullanıyorsunuz.
Yani kodda böyle bir şey görürseniz, neler olup bittiğini anlayamazsınız.
Bu kişi neyi karşılaştırmaya çalışıyor?
Neden yapıyorlar?
Küçük harf büyük harften büyük müdür?
A Bu çok sık rastlanan bir şey değil, ancak bu ifadeyi kullanmanızın nedeni oldukça ilginç.
Bu yüzden Google'da araştırmanızı tavsiye ederim.
Dediğim gibi, tüm yol boyunca elinizi tutmamaya inanan biriyim.
Şu ana kadarki videoların oldukça kolay olduğunu biliyorum, özellikle de deneyimli bir programcıysanız.
Ancak ilerledikçe, bu kurstan sonra bazı şeyleri kendi başınıza çözmeniz gerektiğini göreceksiniz.
Ve benim işim tüm yol boyunca sizi elimden tutmak değil, istihdam edilebilir bir programcı olmanız için gereken becerileri
geliştirmek.
Bu yüzden umarım size bu küçük meydan okumayı yaparken bana tahammül edersiniz.
Tamam.
Biraz teğet geçmek istiyoruz, o yüzden geri dönelim.
Böyle şeyler yapabilir miyim?
Bir ikiden büyük müdür?
Ya da ne biliyor musun?
İkiden az, üçten az ve dörtten az yapalım.
Bu işe yarayacak mı?
Tabii ki olacak.
Bu sadece değerlendirdiğimiz bir ifade, değil mi?
Ve bunların hepsi doğru.
Ama ben değişir değişmez.
Ve bir şey yanlış.
Daha önce öğrendiğimiz gibi kısa devre yapacak ve false değerini döndürecektir.
Tamam.
Yani büyüktür işaretinin küçüktür işaretine eşit olduğunu biliyoruz.
Ayrıca büyüktür veya eşittir seçeneklerimiz de vardır.
Yani eğer yaparsam.
Sıfır burada ve Çalıştır'a tıklıyorum.
Doğru anlıyorum çünkü diyor ki, hey, bu sıfırdan büyük mü yoksa sıfıra eşit mi?
Sıfırdan küçük veya sıfıra eşit de yapabilirim.
Ve burada sıfır veya bir, sıfırdan büyük veya eşit olmadığı için false alıyorum.
Ama burada sıfır yaparsam, doğruyu bulacağım.
İşte bir tane daha.
Bunu yaparsam ne olur?
Ünlem işareti eşittir.
Bu, Python'da eşit değil anlamına gelir.
Eğer bunu çalıştırırsam.
Yanlış anladım.
Ve bu biraz zor.
Söylediği şey şu: Hey, bu buna eşit değil mi?
Yani eşitler yapmanın tam tersi.
Eğer bu iki şey eşit değilse, doğru diyecektir.
Eğer bir tane yaparsam.
Burada doğruyu söyleyeceğim çünkü bu iki şey eşit değildir.
Böylece, greater to veya less than greater to eşittir equals veya greater or greater or equal to öğrendik.
Daha az veya eşit hakkında bilgi edindik.
Öğrendik.
Eşit değil.
Ama şunu da öğrendik.
Son ve ya.
Ve son olarak, size öğretmek istediğim bir şey daha var.
Ve bu değil.
Anahtar kelime.
Biliyorum.
Bu.
Birazcık.
Biraz fazla ama sandığınız kadar zor değil.
Öyle değil.
Tam tersi.
Yani eğer duyarsam.
Hayır.
Doğru.
Ne alacağım?
Ben yanlış anlıyorum ve siz de bunu bir işlev olarak görmüyorsunuz.
Yani bu bir anahtar kelime ama aynı zamanda kullanabileceğimiz bir fonksiyon.
Eğer yanlış yapmazsam.
Tekrar.
Ben tam tersini anlıyorum.
Bunu yaparsam ne olur?
Ya istemezsem?
Bire eşit mi?
Pekala.
Buraya gelebilecek miyim?
Yanlış alıyorum çünkü bu ifade doğru olarak değerlendiriliyor ve sonra tersini yapmıyor.
Şimdi burada bir ara verelim ve bunu anladığımızdan emin olmak için küçük bir alıştırma yapalım.