Tekrar hoş geldiniz.
Mors hakkında konuşalım.
OPERATÖR Ve bu eğlenceli bir tane çünkü, şey, bir deniz aygırına benziyor.
Bu deniz gibi görünüyor.
Google Walrus, eğer ne olduğunu bilmiyorsanız, bir hayvan.
Ve biraz öyle görünüyor.
Bunu Google'da ara.
Tamam.
Dikkatimiz dağılıyor.
Peki bu yeni operatör hakkında ne öğreneceğiz?
Size bunu öğretmek istememin nedeni, Python'daki yeni özellikleri nasıl öğreneceğinizi de öğretmek
istememdir.
Örneğin, bu yeni bir özelliktir.
Buradaki Python belgelerine bakacak olursam, genellikle Python'un her yeni sürümde yaptığı şey, Python'daki yenilikler
belgesini oluşturmaktır.
Böylece Python 3'te nelerin yeni olduğunu görebilirsiniz. 9.
Python 3'teki yenilikler. 10?
Ayrıca, dile eklenen bazı yeni özelliklerin bir özetini verir.
Çünkü unutmayın, bir dil sürekli gelişir.
Diyelim ki yeni 3 hakkında bilgi edinmek istiyorsunuz. 8 özellik çünkü diyelim ki şu anda üzerinde bulunduğunuz sürüngenin 3 özelliği
var. 8.
Böylece bu sürümden önce yazamadığımız mors operatörü gibi yeni özellikleri anlayabiliyor.
Bu yüzden belgelere girip Python 3'te nelerin yeni olduğuna bakardım. 8.
Ve ilk şeylerden birinin atama ifadesi olduğunu görüyoruz.
Mors operatörünü aradım.
Bu yüzden genellikle yaptığım şey sadece özeti okumak olurdu.
Bunun ne işe yaradığını ve bu sürümde eklenen tüm yeni özellikler hakkında bilgi edinebilirsiniz.
Şimdi sadece walrus operatörüne odaklanalım çünkü bu yeni sözdiziminin ne işe yaradığını öğrenmek
hem faydalı hem de eğlenceli; değişkenlere daha büyük bir ifadenin parçası olarak değer atıyor.
Bu nedenle, genellikle bir if deyiminde olduğu gibi bir şey değerlendirilirken bir ifade
içinde kullanırsınız.
Şimdi bununla oynayalım ve neler yapabileceğimize bakalım.
Diyelim ki elimizde bir dize var ve biz buna dize diyeceğiz.
Merhaba.
Şimdi burada.
Diyelim ki bir koşullu ifade yapmak istiyorum.
Diyeceğim o ki, eğer
Ondan büyüktür.
Bir dize yazdırmanı istiyorum.
Bu sadece çok uzun diyor.
Ve uzunluk a diyeceğiz.
Elementler.
Bunu düzgün yaptığımdan emin ol.
Şimdi eğer buraya tıklarsam.
Çok uzattım.
14 unsur.
Neden peki?
Çünkü burada her bir karakterin 14 unsuru var.
Çünkü 10'dan büyük.
Bu koşullu blok çalışır ve çok uzun çıktı alırız.
14 eleman uzunluğumuz var.
Peki mors operatörü nerede devreye giriyor?
Kod yazıyoruz ve burada kendimizi tekrar ediyoruz çünkü bir uzunluğu iki kez hesaplıyoruz.
Bunu bir değişken olarak kullanıyoruz ve burada ve burada kullanmak istediğimiz için birden çok kez bir tür
hesaplama yapıyoruz.
Ama mors operatörü ile tam olarak bunu yapabilirim.
Unutmayın, belgelere gidersem, daha büyük bir ifadenin parçası olarak değişkenlere değer atar diyor.
Burada yapabileceğim şey, RN gibi başka bir değişken oluşturmak ve bu değişkenin Woolworths operatörü yani Colin olduğunu
söylemek.
Ve eşittir küçük Woolworths orada.
Ve bu uç a uzunluğuna eşit olacak.
Bu yüzden bunu parantez içine alacağım.
Yani ifadenin bu kısmını değerlendiriyoruz ve değişkeni atıyoruz.
A uzunluğunun sonucu ne olursa olsun.
Yani şimdi NW, a değerine sahip bir şeydir.
Böylece bunu değiştirebilirim.
NW ile.
Ve eğer bunu şimdi çalıştırırsam.
Tekrar.
Aynı şey.
Yani yine yapabileceğimiz şey, görevlendirme yapmaktır.
Daha büyük bir ifadenin parçası olarak değişkenlere değer atama.
Örneğin, eşit uzunlukta bir A kuyusu yaptıysam, bu çalışmayacaktır.
Geçersiz sözdizimi.
Ama mors operatörü sayesinde bunu artık yapabiliyoruz.
Elimizde olduğundan emin olmak için bir tane daha yapalım.
Diyelim ki burada vahşi bir döngü yapacağız, while döngüsü NW diyecek, biz de bu kadar operatörken.
Uzunluk a.
Yine aynı şeyi yapacağız.
Bu seferden daha azsa, bir tane yapalım.
Bu doğruyken, NN'nin değerini yazdırmak istiyorum ve a'nın değerini, A değişkenini bir harf eksik olacak
şekilde yeniden atayacağız.
Bu yüzden bunu sadece eksi bir kısa formuyla yapabilirim.
Bu yüzden, burada her döngüde son harfi kaldıracağız, böylece a değişkeni hello küçülene
kadar gittikçe küçülecek.
Bire eşittir ve bire eşit olduğunda while döngüsü duracaktır.
Hadi şunu çalıştıralım.
Pekala, doğru, doğru, doğru.
Ve burada biraz hata yaptık çünkü parantezleri hatırlayın.
Önce bunu değerlendirmek istiyoruz.
Yani bunu tekrar çalıştırırsam.
14, 13, 12, 11, 10.
Bu, her seferinde hesaplanan a uzunluğudur.
Ve en sonunda, eğer basarsam.
A.
Ve çalıştır.
Gördüğünüz gibi elimizde bir saat kaldı.
İşte, mors operatörü.
Bunu çok sık göremeyebilirsiniz.
Esasen, bir koşula dayalı olarak bir şey yapmak ve ardından bu değeri tekrar hesaplamak istediğimiz bir if deyiminin
veya bir wall deyiminin içinde benzer hesaplamalar yapmayı en aza indirmenin bir yoludur.
Ancak bu aynı zamanda size Python sürümlerine nasıl bakacağınızı ve yeni özellikleri nasıl öğreneceğinizi de öğretir.
Dile eklenen sadece bir avuç özellik var.
Önemli olanların çoğu zaten eklenmiştir, ancak dil geliştikçe bazı şeylere dikkat
etmek de iyidir, böylece mors operatörü ve kod tabanı gibi bir şey gördüğünüzde, artık ne işe
yaradığını ve dilin bir parçası olduğunu anlarsınız.
Bir sonrakinde göreceğim.
Güle güle.