Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Breaks PHP dans VirtualHost Mime Typ…
  • Comment faire pour installer Python …
  • Comment faire pour supprimer les dou…
  • Comment faire une fonction de classe…
  • Comment obtenir coordonnées du curs…
  • Comment faire pour intégrer VBS en …
  • Comment faire pour supprimer les dou…
  • Comment diviser chaque chaîne de le…
  • Mise en boucle de toutes les proprié…
  • Les avantages de l' introspection en…
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    Fonction externe et portée en Python

    Le langage de programmation Python , comme beaucoup de langages de programmation, utilise des fonctions de conceptualisation d'un paradigme de codage modulaire. Cela signifie que les programmeurs peuvent écrire des fonctions qui effectuent des tâches discrètes , en éliminant le chevauchement de fonctionnalité et de faciliter la maintenance. Cependant, l'utilisation des fonctions en liaison avec un autre peut entraîner des problèmes pour les programmeurs imprudents , tels que les problèmes liés à la portée des variables et l'accès aux données. Fonctions

    fonctions sont des blocs simplement discrets de code qui effectuent une certaine tâche. Les fonctions sont définies avec un nom avec lequel le programmeur peut les exécuter , et inlcude une liste d'arguments qui représentent des variables de la fonction recevra comme entrée de l'utilisateur . Par exemple , la fonction suivante , appelée "double ", prend un seul argument ( x ) et retourne ce nombre multiplié par deux :

    >>> def lit ( x ) : . . . retour * 2
    Portée

    fonctions sont des blocs discrets de code, toutes les données disponibles pour la fonction sont définies comme de la fonction « la portée ». Portée x , dans ce cas, est limitée aux données et d'autres fonctions définies au sein de la fonction , et toutes les données définies dans un bloc d'ambiance de code. Par exemple , la fonction suivante "double" contient maintenant un intérieur variable supplémentaire . Cette variable ne peut être référencé à l'intérieur de la fonction. Essayer d' utiliser à l'extérieur de la fonction créera une erreur:

    >>> def lit ( x ) : . . . y = 0 . . . imprimer y. . . return x * 2 >>> doubles (2) 04 >>> print yTraceback erreur ...

    Outer portée

    fonctions peuvent d'accéder aux variables déclarées hors de leur portée , cependant. Si une fonction est déclarée au sein d'un programme , ou une autre fonction , cette première fonction peut accéder aux variables dans ce cadre , appelé le «champ extérieur. " Par exemple , le programme suivant déclare une variable , puis déclare une fonction qui imprime la variable . Depuis la variable est dans le périmètre extérieur de la fonction , la fonction peut utiliser la variable :

    >>> x = 4 >>> def func ( ) : . . . print x >>> fonction () 4
    Renommer des variables

    fonctions peuvent utiliser des variables dans leur champ extérieur. Toutefois, étant donné la portée extérieure de la fonction et la portée intérieure de la fonction sont deux choses distinctes , variables extérieures et à l'intérieur d'une fonction peuvent avoir le même nom. L'exemple suivant illustre cela: Le programmeur déclare une variable " x " à l'extérieur et à l'intérieur de la fonction , et donne chaque version une valeur différente. Impression de la variable à l'extérieur de la fonction renverra une valeur différente de l'exécution de la fonction :

    >>> x = 2 >>> def p (): . . . x = 1 . . . print x >>> print x2 >>> p ( ) 1

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Méthodes Python pour les listes 
  • Python fonction de tri 
  • Comment construire un dictionnaire Python 
  • Tutoriel pour Iterators Python 
  • Comment faire pour installer Python sur HostMonster 
  • Comment faire de nouvelles lignes en Python 
  • Comment arrondir des nombres à virgule flottante en Python 
  • Comment suspendre un script Python 
  • Comment utiliser la variable numérique en Python Script 
  • Comment utiliser Python Script 
  • Connaissances Informatiques © http://www.ordinateur.cc