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 . !