Operator walrus dengan Python

Terjemahan disiapkan sebagai bagian dari " Python Developer. Basic " Tentu saja .



Kami juga mengundang semua orang ke "Pengembangan aplikasi desktop menggunakan perpustakaan Tkinter" intensif online selama dua hari . Pada kursus intensif, kita akan mendapatkan keterampilan awal pengembangan backend dengan Python, serta mulai mengembangkan aplikasi desktop menggunakan pustaka Tkinter.






Operator walrus, yang diperkenalkan di Python 3.8, memungkinkan Anda menyelesaikan dua masalah sekaligus: menetapkan nilai ke variabel dan mengembalikan nilai itu, jadi terkadang Anda dapat menulis kode yang lebih pendek dan membuatnya lebih mudah dibaca, dan itu bisa lebih efisien secara komputasi .





Mari kita lihat operator walrus dan berikan contoh di mana itu bisa berguna.





Operator tugas sederhana

Kita semua tahu bagaimana memberikan nilai ke variabel. Ini dilakukan dengan menggunakan operator penugasan sederhana:





num = 15
      
      



Dan jika kita ingin menampilkan nilai variabel ini menggunakan sebuah fungsi print



, maka num



kita dapat melewatkan variabel tersebut sebagai berikut:





print(num)
# 15
      
      



Operator Walrus

Python 3.8 (:=), . , , . , (=) num 15 .





. - .





, , . , (:=) , .





        





Expr



, . . .





, – . , 15 num



, num



. , :





print(num := 15)
# 15
      
      



15 num



. , print



. , 15.





, , num = 15



.





print(num = 15)
# TypeError
      
      



, - . , . while



:





- . while



, , . «Nice!», -. , .





:





. . True



( ), while



«Nice!». False



, .





, , , .





, num_list



, , 20. :





, cube



.





cube



, :





cube(x)



y



, 20. y



, 20. , cube()



, . , .





, Python . !






"Python Developer. Basic".





- « - Tkinter»: 1, 2.








All Articles