You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: guide/guide-python.tex
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -136,7 +136,7 @@ \subsection{Variable locale}
136
136
\begin{itemize}
137
137
\item Bien évidemment \ci{ma_fonction(3)} renvoie \ci{4}.
138
138
139
-
\item Si je pose \ci{y = 5} alors \ci{ma_fonction(y)} renvoie \ci{6}. Mais attention, la valeur de \ci{y} n'a pas changé, elle vaut toujours \ci{5}.
139
+
\item Si la valeur de \ci{y} est \ci{5}, alors \ci{ma_fonction(y)} renvoie \ci{6}. Mais attention, la valeur de \ci{y} n'a pas changé, elle vaut toujours \ci{5}.
140
140
141
141
\item Voici la situation problématique qu'il faut bien comprendre :
142
142
\begin{center}
@@ -164,7 +164,7 @@ \subsection{Variable locale}
164
164
\defi{variables locales}.
165
165
Elles n'existent pas en dehors de la fonction.
166
166
167
-
\itemS'il existe une variable dans une fonction qui porte le même nom qu'une variable dans le programme (comme le \ci{x} dans l'exemple ci-dessus), c'est comme si il y avait deux variables distinctes ; la variable locale n'existant que dans la fonction.
167
+
\itemSi une variable dans une fonction porte le même nom qu'une variable dans le programme (comme le \ci{x} dans l'exemple ci-dessus), il y a deux variables distinctes ; la variable locale n'existant que dans la fonction.
\item\ci{from math import *} \quad Importe toutes les fonctions du module \ci{math}. Pour pouvoir utiliser par exemple la fonction sinus par \ci{sin(0)}. C'est la méthode la plus simple et c'est celle que nous utilisons dans ce livre.
@@ -327,7 +327,7 @@ \subsection{Erreurs de nom}
327
327
328
328
\begin{itemize}
329
329
330
-
\item\ci{if y != 0: y = y - 1} \quad\Python{} renvoie le message \emph{NameError: name 'y' is not defined} si la variable \ci{y} n'a pas encore de valeur.
330
+
\item\ci{if y != 0: y = y - 1} \quad\Python{} renvoie le message \emph{NameError: name 'y' is not defined} si la variable \ci{y} n'a pas encore été définie.
331
331
332
332
\item Cette erreur peut aussi se produire si les minuscules/majuscules ne pas scrupuleusement respectées.
333
333
\ci{variable}, \ci{Variable} et \ci{VARIABLE} sont trois noms de variables différents.
Le programme se lance mais s’interrompt en court de route ou bien ne fait ce que tu veux ? C'est là que les ennuis commencent, il faut décafardiser le code ! Il n'y a pas de solutions générales mais seulement quelques conseils :
371
+
Le programme se lance mais s’interrompt en court de route ou bien ne fait pas ce que tu veux ? C'est là que les ennuis commencent, il faut décafardiser le code ! Il n'y a pas de solutions générales mais seulement quelques conseils :
372
372
\begin{itemize}
373
373
\item Un code propre, bien structuré, bien commenté, avec des noms de variables et de fonctions bien choisis est plus facile à relire.
374
374
375
-
\item Teste ton algorithme à la main avec papier/crayon pour les cas faciles.
375
+
\item Teste ton algorithme à la main avec papier/crayon p our les cas faciles.
376
376
377
-
\item N'hésite pas à afficher les valeurs des variables, pour voir leur évolution au cours du temps. Par exemple \ci{print(i,liste[i])} dans une boucle.
377
+
\item N'hésite pas à afficher les valeurs des variables, pour voir leur évolution au cours du temps. Par exemple \ci{print(i,liste[i])} dans une boucle.
378
378
379
379
\item Est-ce que le programme fonctionne avec certaines valeurs et pas d'autres ? As-tu pensé aux cas extrêmes ? Est-ce que $n$ est nul alors que ce n'est pas autorisé ? Est-ce que la liste est vide, alors que le programme ne gère pas ce cas ? etc.
0 commit comments