El operador de morsa en Python

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






"Python Developer. Basic".





- « - Tkinter»: 1, 2.








All Articles