% lien vers le programme entier : .py
\qrset{height=1.1cm,version=5}\rput(-1,-0.8){
\psframebox{\qrcode{https://idl-live.prepamath.fr/IL1NSI/02-somme-premiers-entiers-sol.py}}}
\vspace*{-10pt}
\begin{listing}{}{02-somme-premiers-entiers-sol.py}
\end{listing}

\Par

Explications :

\begin{itemize}
\item on part de $s=0$ car la première somme possible est pour le premier entier naturel $n$ possible, à savoir 0, et dans ce cas, la somme vaut 0;

\item on doit parcourir l'ensemble $\{0;1;2;3;\cdots;n\}$, c'est-à-dire $n+1$ valeurs, d'où l'instruction \og \texttt{range(n+1)} \fg;

\item dans la boucle, afin de calculer la somme, on doit ajouter à la valeur de \texttt{s} déjà stockée celle de \texttt{i}, d'où l'instruction \og \texttt{s += i} \fg{} (que l'on peut aussi écrire : \texttt{s = s + i}).
\end{itemize}
