O operador morsa em Python

A tradução foi preparada como parte do curso " Desenvolvedor Python. Básico ".



Também convidamos a todos para o intensivo online de dois dias "Desenvolvimento de um aplicativo desktop usando a biblioteca Tkinter" . No curso intensivo, obteremos as habilidades iniciais de desenvolvimento de back-end em Python, bem como começaremos a desenvolver um aplicativo de desktop usando a biblioteca Tkinter.






O operador walrus, introduzido no Python 3.8, permite que você resolva dois problemas ao mesmo tempo: atribuir um valor a uma variável e retornar esse valor, então às vezes você pode escrever um código mais curto e torná-lo mais legível, e pode ser ainda mais eficiente computacionalmente .





Vamos dar uma olhada no operador de morsa e dar exemplos de onde ele pode ser útil.





Operador de atribuição simples

Todos nós sabemos como atribuir um valor a uma variável. Isso é feito usando um operador de atribuição simples:





num = 15
      
      



E se quisermos exibir o valor dessa variável usando uma função print



, num



podemos passar a variável da seguinte maneira:





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