La première version du Python a été proposé en 1991 par le Néerlandais Guido van Rossum. C'est un langage de programmation :
Il s'agit ici de se familiariser avec les principaux types de variable : Les chaînes de caractères, les nombres entiers, les nombres à virgule et les listes. Les premières lignes de code peuvent être testées avec des applications web (proxy : 172.19.159.235, port : 8080) :
La fonction print()
affiche toutes sortes de valeurs : Chaînes de caractères, nombres...
objets=" étoiles" nombre=15 print(nombre) print(objets) print(nombre, objets) # afficher les valeurs sur la même ligne nombre=15.123456789 print(nombre) print(round(nombre,2))
La fonction input()
permet d'entrer au clavier une chaînes de caractères.
nom=input("Quel est votre nom? ") print("Bonjour ", nom)
La ligne 2 convertit la chaîne de caractères en nombre entier.
age=input("Quel age avez-vous? ") age=int(age) print("Vous aurez ", age+1, " ans prochainement.")
La ligne 2 convertit la chaîne de caractères en nombre à virgule.
taille=input("Combien mesurez-vous (en mètre)? ") taille=float(taille) print("Vous mesuriez", taille-0.05, "mètre de hauteur l'année dernière.")
Une seule ligne permet d'entrer et de convertir une chaîne de caractères en nombre à virgule.
print("Entrer deux nombres.") a=float(input("a = ")) b=float(input("b = ")) c=a+b*2 print("a + b x 2 = ", c)
La concaténation consiste à former une chaîne de caractères à partir de deux chaînes de caractères mises bout à bout.
nom=input("Quel est votre nom? ") prenom=input("Quel est votre prénom? ") nom_comlet=prenom+" "+nom print(nom_comlet, "est votre nom complet.")
Réaliser un programme avec les caractéristiques suivantes :
Rappels :
Réaliser un programme avec les caractéristiques suivantes :
Pour n notes :
Comparé à d'autres langages, le Python a cette particularité de gérer de très nombreux types :
La fonction type()
retourne le type de la valeur que contient une variable.
var1="3" var2=3 var3=3.0 var4=["4",4,4.0] print(type(var1),type(var2),type(var3),type(var4)) print(var4[0],type(var4[0])) print(var4[1],type(var4[1])) print(var4[2],type(var4[2]))
Aux fonctions int()
et float()
vues précédemment s'ajoute la fonction str()
.
var=3.2 chgt=int(var) print(chgt,type(chgt)) var=3 chgt=float(var) print(chgt,type(chgt)) var=3.0 chgt=str(var) print(chgt,type(chgt))
Pour les calculs, l'interpréteur Python change automatiquement les types des nombres. Ce n'est pas le cas avec les chaînes de caractères.
var=3/2 print(var,type(var)) var=3.0+2 print(var,type(var)) var=3*True print(var,type(var)) var="3"+2 print(var,type(var))
Etudier et tester le programme ci-dessous.
age=input("Quel âge avez-vous? ") age=int(age) if age<18 : print("Vous êtes une personne mineure.") elif 18<=age and age<60 : print("Vous êtes une personne majeure.") else : print("Vous appartenez à la cathégorie des séniors.")
Ecrire un programme calculant l'indice de masse corporelle.
L'IMC, en kg/m2, se calcule en fonction de la masse m en kg et de la taille t en m :
IMC =
L'interprétation de l'IMC dépend de l'âge, de la musculature... En première approximation :
IMC < 19 | Maigreur |
19 ≤ IMC ≤ 25 | Normal |
25 < IMC | Surpoids |