Dino Geek essaye de t'aider

Comment utiliser des variables globales et locales en Python?


En Python, une variable peut être soit locale soit globale.

La portée d’une variable locale est limitée à la fonction dans laquelle elle est définie. En d’autres termes, une variable locale ne peut être utilisée que dans la fonction où elle a été créée.

D’un autre côté, une variable globale peut être utilisée n’importe où dans le programme. Il suffit de les déclarer en dehors de toutes les fonctions si vous voulez les utiliser partout.

Par exemple :

```
x = 10 # Ceci est une variable globale.

def fonction(): y = 5 # Ceci est une variable locale. print(x) # Vous pouvez utiliser la variable globale x ici. print(y) # Vous pouvez utiliser la variable locale y ici.

fonction()
print(x) # Vous pouvez utiliser la variable globale x ici.
print(y) # Vous aurez une erreur car la variable locale y n’existe pas ici.
```

Si vous voulez utiliser une variable globale dans une fonction, vous devez la déclarer en utilisant le mot-clé `global`.

```
def fonction(): global x # Ceci déclare que x est une variable globale. x = 5 # Maintenant, cette valeur est affectée à la variable globale x.

fonction()
print(x) # Affiche 5 parce que la fonction a modifié la valeur de la variable globale x.
```

Par défaut, toutes les variables définies dans une fonction sont locales à moins d’être spécifiquement déclarées comme globales.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation