Selamat datang kembali.
Mari kita bicara tentang operator walrus, dan yang ini menyenangkan karena, yah, ini terlihat seperti walrus.
Sepertinya laut ini seperti, yah, Google walrus, jika Anda tidak tahu apa itu, itu adalah
binatang.
Dan itu terlihat seperti itu.
Google saja ini.
Baiklah.
Kami mulai terganggu.
Jadi apa operator baru yang akan kita pelajari ini?
Alasan saya ingin mengajari Anda ini adalah karena saya juga ingin mengajari Anda cara mempelajari
fitur baru di Python, misalnya.
Ini adalah fitur baru.
Jika saya pergi ke dokumentasi Python di sini, biasanya apa yang dilakukan Python dengan setiap versi baru, mereka membuat dokumen
apa yang baru di Python.
Jadi, Anda mungkin melihat apa yang baru di Python tiga koma sembilan.
Apa yang baru di Python, tiga koma sepuluh.
Dan ini memberi Anda ringkasan dari beberapa fitur baru yang ditambahkan ke bahasa,
karena, ingat, bahasa terus berkembang.
Jadi, katakanlah Anda ingin mempelajari fitur baru tiga koma delapan, karena katakanlah Reppel yang Anda
gunakan sekarang memiliki tiga koma delapan.
Jadi ia dapat memahami fitur-fitur baru seperti operator Walrus yang tidak dapat kami tulis sebelum versi
ini.
Jadi saya akan masuk ke dokumen dan melihat apa yang baru di Python tiga koma delapan.
Dan kita melihat salah satu hal pertama adalah ekspresi penugasan.
Disebut operator Walrus.
Jadi yang biasanya saya lakukan adalah membaca ringkasannya.
Tentang apa yang dilakukan dan Anda dapat mempelajari tentang semua fitur baru yang ditambahkan dalam versi ini.
Sekarang, mari kita fokus pada operator Walrus, karena berguna dan juga menyenangkan untuk mempelajari tentang
apa yang dilakukan Syntex baru ini adalah memberikan nilai ke variabel sebagai bagian dari ekspresi yang lebih besar.
Jadi biasanya Anda menggunakannya dalam ekspresi ketika sesuatu sedang dievaluasi, seperti dalam pernyataan
if, mungkin pernyataan while.
Jadi mari kita bermain-main dengan ini dan melihat apa yang bisa kita lakukan.
Jadi katakanlah kita memiliki sebuah string dan kita akan memanggil string ini.
Halo.
Sekarang di sini.
Katakanlah saya ingin melakukan pernyataan bersyarat, saya akan mengatakan jika.
Panjang dari a.
Lebih besar dari 10.
Saya ingin Anda mencetak string yang hanya mengatakan terlalu panjang.
Dan kita akan mengatakan lenth a.
Elemen.
Nah, pastikan saya melakukannya dengan benar.
Sekarang, jika saya klik jalankan di sini.
Saya dapat mencatat 14 elemen dan mengapa demikian?
Nah, karena setiap karakter di sini kita memiliki 14 elemen karena lebih besar dari 10.
Blok bersyarat ini berjalan dan kami mencetak terlalu lama.
Kami memiliki panjang 14 elemen.
Jadi di mana operator walrus masuk?
Kami sedang menulis kode dan kami mengulanginya di sini karena kami menghitung panjang dua kali.
Kami menggunakan ini sebagai variabel dan melakukan semacam perhitungan beberapa kali karena kami ingin menggunakannya di sini
dan di sini.
Tapi dengan operator walrus, saya bisa melakukan hal itu, ingat, jika saya pergi ke dokumentasi dikatakan
memberikan nilai ke variabel sebagai bagian dari ekspresi yang lebih besar.
Jadi yang bisa saya lakukan di sini adalah saya bisa membuat variabel lain seperti NP dan yang mengatakan, well, operator Woolworth
So Colin.
Dan sama dengan walrus kecil di sana dan ujung ini akan sama panjangnya.
Jadi saya hanya akan membungkus ini dalam tanda kurung.
Jadi kami mengevaluasi bagian ekspresi ini dan kami menetapkan variabel NP, apa pun hasil dari
panjang A.
Jadi sekarang NT adalah sesuatu yang memiliki nilai a.
Jadi saya bisa mengganti ini.
Dan jika saya menjalankan ini sekarang.
Sekali lagi, hal yang sama.
Jadi, sekali lagi, yang bisa kita lakukan adalah kita bisa menugaskan.
Nilai dua variabel sebagai bagian dari ekspresi yang lebih besar.
Misalnya, jika saya melakukan dan sama dengan lenth a well, ini tidak akan berjalan, sintaksnya tidak valid, tetapi karena
operator walrus kita dapat melakukan ini sekarang.
Mari kita lakukan satu lagi hanya untuk memastikan kita memilikinya.
Jadi katakanlah di sini kita akan melakukan while loop sementara Loop akan mengatakan dan operator walvis.
Lenth a.
Sekali lagi, kita akan melakukan hal yang sama jika kurang dari kali ini, mari kita lakukan satu.
Dan sementara ini benar, saya ingin mencetak nilai RN dan kita akan menetapkan kembali nilai variabel
A menjadi kurang satu huruf.
Jadi saya bisa melakukannya dengan formulir pendek minus satu di sini.
Jadi kita akan menghapus huruf terakhir setiap kali kita mengulang di sini sehingga variabel, halo menjadi lebih kecil
dan lebih kecil dan lebih kecil sampai.
Itu sama dengan satu, dan setelah itu sama dengan satu, perulangan while akan berhenti.
Jadi mari kita jalankan ini.
Baiklah, kami mendapatkan benar, benar, benar, dan kami membuat sedikit kesalahan di sini karena mengingat
tanda kurung, kami ingin mengevaluasi ini terlebih dahulu.
Jadi jika saya menjalankan ini lagi.
Empat belas, tiga belas, dua belas, sebelas, sepuluh.
Ini adalah panjang A yang dihitung setiap saat dan paling akhir jika saya mencetak.
Dan jalankan.
Anda melihat bahwa kita memiliki masing-masing yang tersisa.
Itu dia, operator walrus, Anda mungkin tidak sering melihatnya, ini pada dasarnya adalah cara bagi
kita untuk meminimalkan melakukan perhitungan yang serupa, katakanlah, di dalam pernyataan if atau pernyataan liar di mana kita ingin
melakukan sesuatu berdasarkan pada suatu kondisi dan kemudian menghitung nilai itu lagi.
Tapi ini juga diharapkan mengajarkan Anda bagaimana melihat versi Python baru dan belajar tentang fitur-fitur baru.
Hanya ada beberapa fitur yang ditambahkan ke bahasa.
Sebagian besar yang penting telah ditambahkan.
Tetapi ada baiknya juga untuk memperhatikan hal-hal seiring perkembangan bahasa sehingga setiap kali Anda melihat sesuatu seperti operator walrus dan
basis kode, Anda sekarang memahami apa yang dilakukannya dan itu adalah bagian dari bahasa yang akan saya
lihat di artikel berikutnya. satu demi satu.