Résumé du chapitre

1.9 Résumé du chapitre

Ce chapitre a présenté les bases de la programmation en Python, notamment :

  • print() et input().
  • Les variables et l'affectation.
  • Les chaînes de caractères, les entiers et les flottants.
  • L'arithmétique, la concaténation.
  • Les messages d'erreur courants.
  • Les commentaires et les docstrings.

À ce stade, vous devriez être en mesure d'écrire des programmes qui demandent des entrées, effectuent des calculs simples et affichent les résultats. Les exercices pratiques de programmation ci-dessous rassemblent la plupart des notions présentées dans ce chapitre.

Fonction Description
print(values)
Affiche une ou plusieurs valeurs à l'utilisateur, séparées chacune par un espace.
input(prompt)

S'il est présent, prompt est affiché à l'utilisateur. La fonction lit ensuite une ligne saisie par l'utilisateur.

len(string)
Renvoie la longueur (le nombre de caractères) d'une chaîne de caractères.
type(value)

Renvoie le type (ou la classe) d'une valeur. Ex. : type(123) donne <class 'int'>.

Opérateur Description

=
(Affectation)

Affecte (ou met à jour) la valeur d'une variable. En Python, les variables commencent à exister lorsqu'une valeur leur est affectée pour la première fois.

+
(Concaténation)

Ajoute le contenu de deux chaînes de caractères, produisant une nouvelle chaîne.

+
(Addition)

Additionne les valeurs de deux nombres.

-
(Soustraction)

Soustrait la valeur d'un nombre d'un autre.

*
(Multiplication)

Multiplie les valeurs de deux nombres.

/
(Division)

Divise la valeur d'un nombre par un autre.

**
(Exponentiation)

Élève un nombre à une puissance. Ex. : 3**2 vaut trois au carré.

Syntaxe Description

#
(Commentaire)

Tout texte allant du symbole # jusqu'à la fin de la ligne est ignoré.

' ou "
(Chaîne de caractères)

Les chaînes de caractères peuvent être écrites à l'aide de l'un ou l'autre type de guillemets. Ex. : 'A' et "A" représentent la même chaîne de caractères. Par convention, ce livre utilise des guillemets doubles (") pour la plupart des chaînes de caractères.

"""
(Docstring)

Utilisé pour la documentation, souvent sous forme de chaînes multilignes, afin de résumer l'objectif ou l'utilisation d'un programme.

Tableau 1.6 Référence du chapitre 1.

À vous d'essayer

Faits amusants

Écrivez un programme qui affecte un entier de votre choix à une variable nommée number. Ex. : number = 74. Ensuite, utilisez cette variable pour calculer et afficher les résultats suivants :

    74 squared is 5476
    74 cubed is 405224
    One tenth of 74 is 7.4
    74 plus 123 is 197
    74 minus 456 is -382

Exécutez le programme plusieurs fois en utilisant un entier différent à chaque fois. Votre sortie doit être mathématiquement correcte pour tout entier que vous choisissez.

L'objectif de cet exercice est d'effectuer des calculs arithmétiques de base au sein d'une instruction print. N'utilisez aucune autre variable que number. Votre programme ne doit comporter qu'une seule instruction d'affectation (au tout début).

À vous d'essayer

Mad Lib

Un « mad lib » est un jeu de mots dans lequel une personne demande à d'autres des mots pour les substituer dans une histoire préécrite. L'histoire est ensuite lue à voix haute dans le but de faire rire.

Cet exercice est basé sur le Vacations Mad Lib disponible dans la section Printables de MadLibs.com. Écrivez un programme qui demande à l'utilisateur de saisir deux adjectifs et deux noms (la saisie de l'utilisateur est en gras) :

    Adjective: tranquil
    Adjective: scandalous
    Noun: pancake
    Noun: field

Utilisez input() pour afficher chaque invite exactement comme indiqué. La saisie de l'utilisateur doit se trouver sur la même ligne que l'invite. Chaque signe deux-points doit être suivi d'exactement un espace. Après avoir lu les entrées, le programme doit afficher les trois lignes suivantes :

    A vacation is when you take a trip to some tranquil place with your scandalous family.
    Usually you go to some place that is near a/an pancake or up on a/an field.

Remarquez que la première ligne doit être entièrement vide. Remplacez les mots en gras (de l'exemple ci-dessus) par les mots réels saisis par l'utilisateur.

Votre programme final doit comporter quatre instructions input, trois instructions print et au moins deux commentaires. Pour être complet, écrivez une docstring appropriée au sommet du programme.