Systèmes Numériques PYTHON Classe : TSTI2D
S.I.N Règles
de bases
1 Règles de bases du Python:
La syntaxe concerne les règles d'écriture à respecter . En langage
C ou Arduino vous avez dû apprendre la syntaxe de base suivante :
Terminer une ligne par un point-virgule ;
Terminer les instructions par un point-virgule ;
Encadrer les sections de code (boucle, condition, fonction, .. ) par des accolades : une de
début { et une de fin }
{ // début section de code
instructions ;
} // fin section de code
En Python :
La structuration du code se fait à l'aide de l'indentation réalisée avec des tabulations (et pas des
espaces!!!) :
Toutes les instructions qui se suivent ayant la même indentation sont considérées comme
faisant partie du même niveau
Un retour d'indentation est considéré comme une « élévation » au niveau précédent
Une nouvelle indentation crée un sous-niveau dans le niveau courant.
/10
1.1 Comparatif avec d'autres langages
/10
1.2 Premier pas avec l’interpréteur
Lancez Pyscrypter
1.2.1 Les opérateurs :
Nous allons maintenant dialoguer avec cet interpréteur Python : tapez les instructions de la
colonne de gauche et écrivez les résultats obtenus (les réponses de l'interpréteur), dans la
/10
colonne de droite, en commentant éventuellement (essayez de prévoir la réponse et, si elle
est différente, de comprendre pourquoi la réponse qui vous paraît logique n'a pas été celle de
l'ordinateur). Pour vous aider, vous avez le cours suivant ….courspython3.pdf page 21….
Instruction à taper Résultat obtenu
et commentaire(s) ou explication(s)
20+1
20/3
20//3
20%3
5.45*10
2**4
(3+2)*5
3+2*5
20/0
20@3
"bonjour"/3
"bonjour" + 5
(3+2))*5 (3+2*5
Astuce : pour éviter d'avoir à retaper toute une ligne, utilisez la flèche “haut” du clavier pour vous
positionner sur cette ligne, puis tapez “Entrée” : la ligne est recopiée après l'invite de commande et vous
pouvez la modifier avant de taper à nouveau “Entrée”.
……………………………………………………….
……………………………………………………….
……………………………………………………….
……………………………………………………….
……………………………………………………….
1.2.2 Les types de données.
Booléens :
Les booléens comme dans tout langage peuvent prendre deux valeurs uniquement. En PYTHON, ces
valeurs sont True et False.
>>> mon_booleen = True
>>> mon_booleen
True
/10
Integer
L'entier/Integer est un nombre sans virgule. Il est codé sur quatre octets et sa
valeur peut s'étendre de -2 147 483 648 à +2 147 483 647.
>>> mon_integer = 56321
>>> mon_integer
56321
Long (Python2)
Ce type de valeur entière n'a comme limite que la capacité mémoire de l'ordinateur
>>> mon_long = 2147483648
>>> mon_long
2147483648L
Float
Le type float utilisé permet de manipuler des nombres (positifs ou négatifs) compris entre 10-308 et
10308 avec une précision de 12 chiffres significatifs. Ces nombres sont encodés d'une manière
particulière sur 8 octets (64 bits) dans la mémoire de la machine : une partie du code correspond
aux 12 chiffres significatifs, et une autre à l'ordre de grandeur (exposant de 10).
Attention : le caractère de séparation est le point et non la virgule.
>>> mon_float = 3.5632
>>> mon_float
3.5632
String (chaîne de caractères)
Une donnée de type string est une suite quelconque de caractères délimitée soit par des apostrophes
(simple quotes), soit par des guillemets (double quotes).
>>> phrase1 = 'le Luma ?'
>>> phrase2 = '"Yes", of course !!!'
>>> phrase3 = "Savez-vous cuire "
>>> print (phrase3, phrase1, phrase2)
Savez-vous cuire le Luma ? "Yes", of course !!!
Pour connaître le type d'une donnée, on utilise la méthode type()
Instruction à taper Résultat obtenu
et commentaire(s) ou explication(s)
type(3)
type(1.5)
type("Jojo")
/10
1 / 10 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !