0% ont trouvé ce document utile (0 vote)
9 vues4 pages

Initiation à Python pour débutants

Ce document présente une initiation à Python pour des élèves de 2nde, en mettant l'accent sur l'utilisation de l'environnement de travail, les opérations de base, l'affectation des variables et le typage. Les utilisateurs apprendront à réaliser des calculs simples, à manipuler des variables de différents types et à effectuer des opérations sur celles-ci. Des exercices pratiques sont également proposés pour renforcer l'apprentissage des concepts abordés.

Transféré par

benoit lelievre
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues4 pages

Initiation à Python pour débutants

Ce document présente une initiation à Python pour des élèves de 2nde, en mettant l'accent sur l'utilisation de l'environnement de travail, les opérations de base, l'affectation des variables et le typage. Les utilisateurs apprendront à réaliser des calculs simples, à manipuler des variables de différents types et à effectuer des opérations sur celles-ci. Des exercices pratiques sont également proposés pour renforcer l'apprentissage des concepts abordés.

Transféré par

benoit lelievre
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

ACCOMPAGNEMENT PERIODE 3 – ATELIER MATHEMATIQUES

PERSONNALISE 2nde
Initiation à Python

I. L'environnement de travail

Python présente la particularité de pouvoir être utilisé de plusieurs manières différentes. Vous allez d'abord l'utiliser
en mode interactif, c'est-à-dire d'une manière telle que vous pourrez dialoguer avec lui directement depuis le
clavier. Cela vous permettra de découvrir très vite un grand nombre de fonctionnalités du langage.

Dans un second temps, vous apprendrez comment créer vos premiers programmes (scripts) et les sauvegarder sur
disque dur ou sur clef USB. Si vous utilisez une interface graphique telle que Windows, vous préférerez
vraisemblablement travailler dans une « fenêtre de terminal », ou encore dans un environnement de travail
spécialisé tel que IDLE. Voici par exemple ce qui apparaît dans une fenêtre de Windows :

Les trois caractères « supérieur à » constituent le signal d'invite, ou prompt principal, lequel vous indique que Python
est prêt à exécuter une commande.

II. Calculer avec Python

Vous pouvez utiliser l'interpréteur comme une simple calculatrice de bureau. Testez par exemple les commandes
suivantes dans l'environnement IDLE :

>>> 15+3

>>> 2 - 17 # les espaces sont facultatifs

>>> 8 + 3 * 4 # la hiérarchie des opérations mathématiques est-elle respectée ?

…………………………………………………………………………………………………………………………………………………………………………………

>>> (8+3)*4

>>> 20 / 3

Comme vous pouvez le constater, les opérateurs arithmétiques pour l'addition, la soustraction, la multiplication et la
division sont respectivement +, -, * et /. Les parenthèses sont fonctionnelles.

III. Affectation-réaffectation

En langage Python l'opération d'affectation s'écrit « = ». Testez par exemple les commandes suivantes :

>>> a=3

>>>a

1
>>>a+10

>>>a/2

Ne croyez pas que cette affectation soit définitive. On peut réaffecter à la variable « a » une nouvelle valeur en
réutilisant le symbole « = ».

>>>a #Quelle est la valeur actuelle de a ?

>>>a=a+5 #On réaffecte à a sa valeur précédente augmentée de 5

>>>a

#Que vaut a maintenant ?

…………………………………………………………………………………………………………………………………………………………………………………

Remarque : le signe « = » utilisé ici n'a absolument aucun rapport avec l'égalité au sens mathématique du terme.

Python a une convention :si ce que l'on écrit est vrai, il renverra true en réponse ; si c'est faux, il renverra false.

Par exemple, testez les commandes suivantes (en vous souvenant bien de la dernière valeur affectée

à la variable a).

>>> a<1

>>>a>2

>>>a==8 #le sigle « == » est l'égalité classique, au sens mathématique usuel.

>>>a!=4 #le sigle « != » signifie « différent ».

Que va renvoyer l'instruction a>=4 ?

…………………………………………………………………………………………………………………………………………………………………………………

Synthèse partielle : Quelle différence fondamentale faîtes-vous entre l'écriture a=10 et a==10 ?

…La commande a=10 affecte la valeur 10 à la lettre a, alors que la commande a==10 vérifie si la lettre a la valeur ou
pas (true or false).…………………

…………………………………………………………………………………………………………………………………………………………………………………

IV. Typage des variables

La variable a que nous avons rencontrée jusqu'ici appartient à une seule catégorie : celle des entiers. En anglais, cela
se dit « Integer ». Testez les commandes suivantes :

>>>a

>>>type(a) #Quel est le résultat affiché ? Signification ? int

>>>b=2.3 #Le séparateur décimal est le point, pas la virgule.

>>>type(b) #Quel est le résultat affiché ? Signification ? float (flotter)

…Il s’agit d’une virgule flottante, donc d’un chiffre à virgule………………………………

…………………………………………………………………………………………………………………………………………………………………………………

>>>c="Salut"

>>>type(c) str (string : les mots)

>>>d=[20,35,87,12]

2
>>>type(d) list

>>>e=[5, "coucou",32.5,"Hugh"] #Mélange de types dans un autre ?

>>>type(e) list

Ces variables appartiennent à des types très différents. Nous verrons dans quelle mesure les utiliser séparément,
puis ensemble. Rappeler ces types :

V. Opérations sur les variables

Commençons par réaffecter à chacune des valeurs a,b c et d d'autres valeurs. Testez les commandes suivantes:

>>>a=2

>>>b=5.5

>>>c="Hello " #avec l'espace entre Hello et le guillemet de fin.

>>>d="vous !"

>>>a+b

>>>c+d

>>>print(c+d)

#Quelle différence remarquez-vous entre les deux commandes précédentes ?

……Avec les chiffres, la commande fait l’addition ; avec les mots, il les mets à la suite………………………………………

>>>a+c #On ne mélange pas les genres!

>>> a*2

>>>a**2

>>>a**3

>>>a**4

>>>a**5

Que signifie l'opération « ** » entre un nombre et un entier ? puissance

>>>c*2

>>>c*3

Même question entre une chaîne de caractères et un entier non nul pour « * ».

VI. Exercices :

3
1. Signalons au passage la disponibilité de l'opérateur modulo, représenté par le symbole %. Cet opérateur fournit le
reste de la division entière d'un nombre par un autre. Essayez par

exemple :

>>> 10 % 3 (et notez ce qui se passe !)

>>> 10 % 5

Cet opérateur vous sera très utile plus loin, notamment pour tester si un nombre a est divisible par un nombre b. Il
suffira en effet de vérifier que a % b donne un résultat égal à zéro.

Vérifier à l'aide de la commande modulo si le nombre 33294 est divisible par 3 puis par 17.

% donne le reste de la division euclidienne.

Le nombre est divisible par 3 mais pas par 17.

2. Écrire un programme qui permet d'échanger la valeur de 2 nombres a et b indépendamment des valeurs affectées
à a et à b au départ.

Vous aimerez peut-être aussi