Python

Langage de programmation

Python est un langage de programmation (contrairement au HTML et au CSS), il est fait pour faire fonctionner des algorithmes (essentiellement calculatoire).

Il existe de nombreux langages de programmation, certains sont fait pour produire rapidement et facilement des programmes (Python), d'autres sont fait pour les performances en vitesse et/ou en mémoire.

Voici une liste des langages les plus connus :

Le seul langage reconnu par la machine est son assembleur un langage assez compliqué à utiliser et spécifique à chaque type de machine, tous les autres programmes devront être converti en assembleur (en python c'est le rôle de l’interpréteur.).

Type des variables.

Les variables en Python ont un type :

La notion de type est importante car elle gère la mémoire et les opérations que l'on peut faire, Python va contrôler de lui même le type et on n'aura un problème qu'au moment de poser une question.

Poser une question et afficher.

Une question vers l'utilisateur se fait avec input, attention il faut indiquer le type de votre réponse !

Il faut afficher les réponses avec print.



	

Affecter des variables et faire des calculs.

L’affectation se fait avec =, les opérateurs sont :


			

On peut utiliser la calculatrice pour faire des calculs mais avec parfois des résultats "étranges" avec des flottants.

Exercice
  1. Demander à l'utilisateur son nom puis son prénom, et afficher "Bonjour nom prenom, comment vas tu ?".
  2. Demander à l'utilisateur combien il veut acheter de croissants et retourner le prix qu'il doit payer (un croissant coûte 1.50€).
  3. Demander à l'utilisateur combien il veut acheter de croissants puis de beignets et retourner le prix qu'il doit payer (un croissant coûte 1.50€ et un beignet 2€).
  4. Demander à l'utilisateur combien de litre d'essence il veut acheter et retourner le prix qu'il doit payer (un litre coûte 1.60€, donc un demi-litre côute 0.80€).

Les conditions.

Les tests

Les tests sont naturels sauf pour le test d’égalité qui se fait avec == et pas =, le test d’inégalité se fait avec !=.


	

	

Les conditions.

Les conditions se font avec les instructions if (et éventuellement elif et else).Il faut faire très attention à la tabulation de votre code.


		
Exercice
  1. Faire un programme qui demande votre age et qui vous dit si vous êtes majeur ou mineur.
  2. Faire un programme qui demande votre note au bac et vous retourne la mention (recalé (<8) - oraux (entre 8 et 10) - passable (entre 10 et 12) - assez bien (12 à 14) - bien (14 à 16) - Très bien (16 à 18) - Excellent (plus de 18).
  3. Un opérateur téléphonique propose la formule suivante, le forfait coûte 10 euros et donne droit à 60 min de communication, puis les minutes en plus coûte 0.5€ (70 minutes coûte 10 + (70-60) × 0.5 = 15€. Faire un programme qui demande le nombre de minutes et qui va retourner le prix à payer.

Les boucles

while

La partie dans la boucle doit être tabulée.

La boucle doit être sur la condition et la boucle continue tant que la condition est vérifiée, il faut modifier un peu l'algorigramme :

Le code est le suivant :


			
		
Exercice
  1. Faire le code suivant en Python :
  2. Faire le code suivant en Python :
  3. Faire le code suivant en Python :
  4. Faire un script qui va demander un nombre n et qui va afficher tous les nombres de 1 à n. (1 2 3....n).

For

La boucle for s'utilise quand on sait à l'avance combien de fois on fait la boucle.


		
Exercice
  1. Allez sur le site en lien.