Déplacement de canevas / Remplacement de variable
Fermé
lilylprt
-
Modifié le 29 avril 2019 à 10:01
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 29 avril 2019 à 10:08
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 29 avril 2019 à 10:08
A voir également:
- Déplacement de canevas / Remplacement de variable
- Coco chat remplacement - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Canevas gratuit - Télécharger - Divers Photo & Graphisme
- Uptobox remplacement - Accueil - Services en ligne
- Historique déplacement google - Guide
1 réponse
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
29 avril 2019 à 10:08
29 avril 2019 à 10:08
Bonjour,
Tu n'as pas besoin de variables globales. On peut presque toujours s'en passer, et généralement faire une variable globale est de toute façon une très mauvaise idée. Dans ton cas, il faut simplement passer les variables d'une fonction à l'autre en les passant en paramètres.
Exemple :
Ainsi tu pourras écrire des fonctions qui marcheront pour tout xi et pour tout xj et tu n'auras pas plein de cas à écrire. Ensuite je te recommande d'indenter selon les recommandations PEP8 de python, ton programme sera plus lisible. Essaye en outre de faire des lignes courtes (80 caractères max), de mettre des espaces autour des opérateurs et derrières les virgules.
Par ailleurs les conventions de notations en python sont :
Cet effort vaut le coup, pour toi (plus facile à lire et d'être relu, et donc d'avoir des réponses quand tu interroges un forum) comme pour nous :p
Bonne chance
Tu n'as pas besoin de variables globales. On peut presque toujours s'en passer, et généralement faire une variable globale est de toute façon une très mauvaise idée. Dans ton cas, il faut simplement passer les variables d'une fonction à l'autre en les passant en paramètres.
Exemple :
def f(xi, xj): print(xi, xj) def g(xi, xj): f(xi, xj) f(2*xi, 3*xj) g(10, 20)
Ainsi tu pourras écrire des fonctions qui marcheront pour tout xi et pour tout xj et tu n'auras pas plein de cas à écrire. Ensuite je te recommande d'indenter selon les recommandations PEP8 de python, ton programme sera plus lisible. Essaye en outre de faire des lignes courtes (80 caractères max), de mettre des espaces autour des opérateurs et derrières les virgules.
Par ailleurs les conventions de notations en python sont :
une_variable = 25 UNE_CONSTANTE = 17 class UneClasse: pass def une_fonction(): pass
Cet effort vaut le coup, pour toi (plus facile à lire et d'être relu, et donc d'avoir des réponses quand tu interroges un forum) comme pour nous :p
Bonne chance