teaching:progappchim:pieges

Ceci est une ancienne révision du document !


Pièges à éviter

Quelques pièges à éviter !

  • travailler avec des nombres et ne pas mettre le point décimal s'ils ont une valeur entière les laissera dans le type 'int'.
  • Ne pas confondre une liste contenant un nombre, et ce nombre.
  • Attention à ne pas avoir dans le répertoire courant où vous faite un programme un fichier dont le nom correspond à une librairie standard que vous souhaitez utiliser. C'est celui-ci que l'environnement Python tentera prioritairement d'utiliser.
  • les programmes en Python 3.x sont un peu différents de ceux en Python 2.7.y
  • mélanger des espaces et des tabulations.
  • = pour l'instruction d'affectation et == pour l'opérateur de comparaison

Lorsqu'on travaille avec des objets listes (ou d'autres objets), l'instruction utilisant un signe “=” (nom=objet) ne réalise pas une copie, mais donne un second nom au même objet. Si on le manipule (le modifie) en utilisant une des appelations, on peut vérifier l'effet, en tapant les instructions suivantes dans l'interpréteur Python :

a=1
b=2
c=[]
c.append(a)
print c
d=c
print d
c.append(b)
print d

Sur des types numériques, l'effet est différent. Essayer ceci :

u=4
v=u
u=2*u
print v
Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus
  • teaching/progappchim/pieges.1382002961.txt.gz
  • Dernière modification : 2013/10/17 11:42
  • de villersd