La traducción se preparó como parte del curso " Python Developer. Basic ".
También invitamos a todos al intensivo en línea de dos días "Desarrollo de una aplicación de escritorio usando la biblioteca Tkinter" . En el curso intensivo, obtendremos las habilidades iniciales de desarrollo backend en Python, así como también comenzaremos a desarrollar una aplicación de escritorio usando la biblioteca Tkinter.
El operador de morsa, introducido en Python 3.8, le permite resolver dos problemas a la vez: asignar un valor a una variable y devolver ese valor, por lo que a veces puede escribir código más corto y hacerlo más legible, y puede ser incluso más eficiente computacionalmente. .
Echemos un vistazo al operador de morsa y demos ejemplos de dónde puede ser útil.
Operador de asignación simple
Todos sabemos cómo asignar un valor a una variable. Esto se hace usando un operador de asignación simple:
num = 15
Y si queremos mostrar el valor de esta variable usando una función print
, entonces num
podemos pasar la variable de la siguiente manera:
print(num)
# 15
Operador de morsa
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 . !