Com s'utilitza la declaració de retorn de Python quan s'escriuen funcions

Bloc

Com s'utilitza la declaració de retorn de Python quan s'escriuen funcions

En aquest tutorial pas a pas, aprendreu a utilitzar la declaració de retorn de Python quan escriviu funcions. A més, tractareu algunes bones pràctiques de programació relacionades amb l’ús del retorn. Amb aquest coneixement, podreu escriure funcions llegibles, robustes i mantenibles a Python.

El Python return declaració és un component clau de funcions i mètodes. Podeu utilitzar el return declaració per fer que les vostres funcions enviïn objectes Python al codi de la persona que truca. Aquests objectes es coneixen com a funció valor de retorn . Podeu utilitzar-los per realitzar càlculs posteriors als vostres programes.

Utilitzant el return statement és una habilitat bàsica si voleu codificar funcions personalitzades que siguin pitòniques i robustes.

En aquest tutorial, aprendreu:

activar netflix .com
  • Com utilitzar el fitxer Python return declaració en les vostres funcions
  • Com tornar solter o bé múltiples valors de les seves funcions
  • Què millors pràctiques a observar quan s'utilitza return declaracions

Amb aquest coneixement, podreu escriure funcions més llegibles, mantenibles i concises a Python.

Introducció a les funcions Python

La majoria dels llenguatges de programació permeten assignar un nom a un bloc de codi que realitza un càlcul concret. Aquests blocs de codi anomenats es poden reutilitzar ràpidament perquè podeu utilitzar el seu nom per trucar-los des de diferents llocs del vostre codi.

Els programadors anomenen aquests blocs de codi anomenats subrutines , rutines , procediments , o funcions en funció de la llengua que utilitzen. En alguns idiomes, hi ha una clara diferència entre una rutina o un procediment i una funció.

De vegades, aquesta diferència és tan forta que cal utilitzar una paraula clau específica per definir un procediment o subrutina i una altra paraula clau per definir una funció. Per exemple el Visual Basic el llenguatge de programació utilitza Sub i Function per diferenciar els dos.

En general, a procediment és un bloc de codi anomenat que realitza un conjunt d'accions sense calcular un valor o resultat final. D’altra banda, a funció és un bloc de codi anomenat que realitza algunes accions amb el propòsit de calcular un valor o resultat final, que després s'envia al codi de la persona que truca. Tant els procediments com les funcions poden actuar sobre un conjunt de valors d’entrada , comunament conegut com arguments .

millor API per a desenvolupadors

A Python, aquest tipus de blocs de codi anomenats es coneixen com a funcions perquè sempre envien un valor a la persona que truca. La documentació de Python defineix una funció de la següent manera:

Una sèrie d’enunciats que retornen un cert valor a una persona que truca. També es pot passar de zero o més arguments que es pot utilitzar en l'execució del cos. ( Font )

Tot i que la documentació oficial indica que una funció retorna cert valor a la persona que truca, aviat veureu que les funcions poden retornar qualsevol objecte Python al codi de la persona que truca.

En general, una funció pren arguments (si n’hi ha), realitza algunes operacions i torna un valor (o un objecte). El valor que una funció retorna a la persona que truca es coneix generalment com a funció valor de retorn . Totes les funcions de Python tenen un valor de retorn, explícit o implícit. Més endavant en aquest tutorial, veureu la diferència entre els valors de retorn explícits i els implícits.

Per escriure una funció Python, necessiteu un fitxer capçalera que comença amb el def paraula clau, seguida del nom de la funció, una llista opcional d'arguments separats per comes dins d'un parell de parèntesis obligatori i els dos punts finals.

Activació de mini caixa de cable cox

El segon component d’una funció és el seu bloc de codi , o cos . Python defineix blocs de codi mitjançant sagnia en lloc de claudàtors, begin i end paraules clau, etc. Per tant, per definir una funció a Python podeu utilitzar la sintaxi següent:

def function_name(arg1, arg2,..., argN): ## Function's code goes here... pass

Quan codifiqueu una funció Python, heu de definir una capçalera amb el def paraula clau, el nom de la funció i una llista d'arguments entre parèntesis. Tingueu en compte que la llista d’arguments és opcional, però els parèntesis són obligatoris sintàcticament. A continuació, heu de definir el bloc de codi de la funció, que començarà un nivell de sagnat a la dreta.

A l'exemple anterior, utilitzeu un pass declaració . Aquest tipus d’afirmació és útil quan necessiteu una declaració de marcador de posició al vostre codi per fer-la correcta sintàcticament, però no cal que feu cap acció. pass les declaracions també es coneixen com a operació nul·la perquè no realitzen cap acció.

són matrius numpy modificables

Per utilitzar una funció, l’heu de trucar. Una trucada de funció consisteix en el nom de la funció seguit dels arguments de la funció entre parèntesis:

function_name(arg1, arg2, ..., argN)

Haureu de passar arguments a una trucada de funció només si la funció els requereix. Els parèntesis, en canvi, sempre són necessaris en una trucada de funció. Si els oblideu, no cridareu a la funció, sinó que la referencieu com a objecte de funció.

Per fer que les vostres funcions retornin un valor, heu d’utilitzar Python return declaració. Això és el que cobrirà a partir d’aquest moment.

#python #programming #developer

realpython.com

Com s'utilitza la declaració de retorn de Python quan s'escriuen funcions

Obteniu informació sobre com utilitzar la sentència Python return quan escriviu funcions. La sentència de retorn de Python és un component clau de les funcions i mètodes. Fer servir la declaració return de manera eficaç és una habilitat bàsica si voleu codificar funcions personalitzades que siguin pitones i robustes.