Vous allez découvrir dans ce chapitre la fonction print() et la notion d’argument d’une fonction.
La fonction print() permet d’écrire du texte.
Dans le jargon de la programmation, un caractère est n’importe quelle lettre, chiffre ou symbole qui peut être imprimé, et une chaîne de caractères, ou plus simplement une chaîne, est n’importe quelle combinaison de caractères pouvant être imprimés. Par exemple, exécutez les instructions suivantes:
print("Bonjour monde!")
print('Bonjour encore.')
Notez que les guillemets anglais qui encadrent la chaîne doivent être semblables, soient doubles, « , ou simples, « , doivent être les mêmes; à noter que ce ne sont pas des guillemets français « ». Si vous voulez inclure un guillemet dans une chaîne, vous pouvez soit utiliser des guillemets d’un type différent pour encadrer la chaîne, ou les précéder du caractère d’échappement \.
print("Ajourd'hui.")
print('Aujourd\'hui.')
On peut combiner les chaînes en utilisant le symbole d’addition +:
print("Au revoir! " + "Et merci pour tout.")
Vous pouvez également débuter une nouvelle ligne en utilisant la séquence d’échappement \n:
print("Merci. \nEssayez encore")
Vérifiez par vous-mêmes
Assurez-vous de vérifier que vous comprenez bien le tout en reproduisant les exemples de programmes ci-dessus pour écrire des textes simples.
Exécutez le programme suivant et observez le résultat dans le journal de Reeborg.
Faites des maths!
Essayez les exemples suivants:
print( 2 + 3 ) # addition
print( 2 * 3 ) # multiplication
print( 3 - 2 ) # soustraction
print( 6 / 2 ) # division
print( 1 + 3 * 2 ) # multiplication avant addition
# Mais, les parenthèses permettent de changer l'ordre des opérations
print( (1 + 3) * 2 )
print( 2 ** 5 ) # puissance ... 2**5 = 2 * 2 * 2 * 2* 2
Note
Notez que les espaces autour des opérateurs comme + et *, sont ignorés par Python; cependant, ils peuvent faciliter la lecture (et la compréhension) pour les humains.
Dans les exemples ci-dessus, le résultat était toujours un nombre entier sauf pour la division qui donnait un nombre décimal: 6 / 2 donne 3.0. Python suit la convention anglaise et utilise un point au lieu d’une virgule pour séparer la partie entière de la partie décimale.
Si on veut que le résultat de la division soit un nombre entier, on utilisera plutôt un double symbole de division:
print( 6 // 2 ) # division entière
Nous avons déjà vu l’idée d’utiliser différents noms (synonymes) pour le même concept. Utilisons-le à nouveau dans un contexte mathématique.
longueur = 4
largeur = 6
aire = longueur * largeur
print(aire) # imprimera 24
À votre tour!
Reproduisez l’exemple ci-dessus, puis inventez vos propres exemples.
Avertissement
Le caractère « 2 » n’est pas le même objet que le chiffre 2. Essayez ce qui suit:
print("2" + 2)
Certaines fonctions, dont print() peuvent accepter plusieurs arguments; les différents arguments sont séparés par des virgules. Pour démontrer ceci, nous pouvons faire une légère modification au programme démontrant le calcul de l’aire d’un rectangle:
longueur = 4
largeur = 6
aire = longueur * largeur
print("L'aire du rectangle de longueur", longueur,
"et de largeur", largeur, "est", aire)