0% ont trouvé ce document utile (0 vote)
98 vues2 pages

Introduction à la programmation Python

Le document décrit les principaux types de données et structures de données en Python comme les entiers, flottants, chaînes, listes, tuples et dictionnaires. Il présente également des opérations et instructions comme les variables, fonctions, boucles, conditions et entrées/sorties.

Transféré par

Manal Elhijazi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
98 vues2 pages

Introduction à la programmation Python

Le document décrit les principaux types de données et structures de données en Python comme les entiers, flottants, chaînes, listes, tuples et dictionnaires. Il présente également des opérations et instructions comme les variables, fonctions, boucles, conditions et entrées/sorties.

Transféré par

Manal Elhijazi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Éléments de programmation Python

Les types de données


int (entier) float (flottant) str (chaîne de caractères)

124 3.14 "Bonjour"


-32 1e4 (1⨯104 =10000) "C'est ici"
5 * 4 (20) 2.5e-3 (2,5⨯10-3 =0,0025) 'avec guillemets simples'
7**2 (7²=49) 4 / 3 (4÷3=1.33333333…) """Une phrase longue..."""

Variables et calculs
a = 5 rayon = 6.5 singulier = "fraise"
b = a + 2 (7) diametre = rayon * 2 (13.0) pluriel = singulier + "s"

Sorties
print(b) print(rayon, diametre) print(pluriel)
affiche : 7 affiche : 6.5 13.0 affiche : fraises

Entrées et conversions
age = int(input("age ?")) prix = float(input("prix ?")) nom = input("Votre nom ?")

Définition et appel de fonctions


def triple(n): def somme(x,y): def hero(nom):
return 3 * n return x + y return "Super " + nom
triple(5)+1 (15+1=16) print(somme(4,6)) print(hero("Toto"))
affiche : 10 affiche : Super Toto

Instruction conditionnelle
if age >= 18 : if prix == 0 : if fruit == "citron":
print("majeur") print("gratuit") couleur = "jaune"
else : elif fruit == "fraise":
print("mineur") if 0 < prix < 10 : couleur = "rouge"
print("bonne affaire")

Boucle for
for i in range(3): p = 1 for lettre in "BAC":
print(i) for n in range(1,6): print(lettre)
p = p * n
affiche : 0 affiche : B
print(p)
1 A
2 affiche : 120 (p=1⨯1⨯2⨯3⨯4⨯5) C

Boucle while
n = 2 angle, n, Pi = 100, 0, 3.1416 phrase = "xyz"
while 143 % n != 0: while angle > Pi: while len(phrase) < 8:
n += 1 angle -= 2 * Pi phrase = "." + phrase
print(n) print(angle) print(phrase)
affiche : 11 (divise 143) affiche : -0.5312 affiche : .....xyz
Structures de données

Listes [ ]
fruits = ["pomme", "poire", "orange", "citron", "fraise", "framboise"]

print(fruits[0]) print(fruits[3]) print(fruits[5]) print(fruits[-1])


affiche : pomme affiche : citron affiche : framboise affiche : framboise

fruits[1] = "kiwi" # modification d'un élément de la liste


print(fruits)
affiche : ['pomme', 'kiwi', 'orange', 'citron', 'fraise', 'framboise']

fruits.append("banane") # ajout d'un nouvel élément en fin de liste


fruit = fruits.pop(4) (fraise) # retrait de l'élément d'indice 4 de la liste
print(fruits)
affiche : ['pomme', 'kiwi', 'orange', 'citron', 'framboise', 'banane']

for fruit in fruits: for i in range(len(fruits)): for i,fruit in enumerate(fruits):


print(fruit) print(i, fruits[i]) print(i, fruit)
affiche : pomme affiche : 0 pomme affiche : 0 pomme
kiwi 1 kiwi 1 kiwi
… … …
banane 5 banane 5 banane

####### Les listes peuvent contenir des éléments de n'importe quel type. #######

Tuples ( )
mots = ("cet", "arbre", "est", "gigantesque", "et", "tres", "vieux")

print(mots[1]) print(mots[6]) print(mots[-1]) print(mots[5:7])


affiche : arbre affiche : vieux affiche : vieux affiche : ('tres', 'vieux')

####### Contrairement aux listes, les tuples ne sont pas modifiables. #######

Dictionnaires { }
personne = { "nom":"Terrieur", "prenom":"Alain", "age":20, "taille":1.85 }

print(personne["taille"]) print(personne["prenom"], personne["nom"])


affiche : 1.85 affiche : Alain Terrieur

personne["prenom"] = "Alex" # modification de l'attribut/propriété "prenom"


print(personne) # affichage désordonné
affiche : {'nom':'Terrieur', 'age':20, 'prenom':'Alex', 'taille':1.85}

personne["ville"] = "Brest" # ajout de l'attribut/propriété "ville"


personne.pop("taille") # retrait de l'attribut/propriété "taille"
print(personne) # affichage désordonné
affiche : {'nom':'Terrieur', 'ville':'Brest', 'age':20, 'prenom':'Alex'}

for k in personne: for v in personne.values(): for k,v in personne.items():


print(k) print(v) print(k,v)
affiche : nom affiche : Terrieur affiche : nom Terrieur
ville Brest ville Brest
age 20 age 20
prenom Alex prenom Alex

Vous aimerez peut-être aussi