Programmation (1)
Introductionà la programmation avec Python
Arithmétique :
Les opérations se notent:
+ addition
Soustraction
multiplication
division (décimale)
division euclidienne (sile diviseur est positif) :quotient
division euclidienne
puissance
(si le diviseur est positif) :reste
Les espaces ne comptent pas. Les priorités sont respectées.
Exercice :division euclidienne. Poser la division euclidienne de 365 par 7.
Comment s'appelle chacun de ses éléments ?
Variables et affectation :
Les nombres peuvent être mémorisés, afin d'être réutilisés.
a = 8 on mémorise 8 dans la variable a.
=
Le symbole désigne une opération d'affectation. attend à sa gauche un nom de variable et à
Il
droite une expression. On peut donner une nouvelle valeur à la variable a avec une nouvelle
affectation.
Une variable peut être imaginée comme une petite boite portant une étiquette et contenantune
valeur. Par exemple, a = 8 peut être représenté par
a 8
Lorsqu'on modifie la valeur de la variable a, par exemple avec l'affectation a =a + 1, la valeur 8
est remplacée par la valeur 9:
a 9
L'ensemble des associations entre des noms de variables et des valeurs est appelé l'état de
Par exemple,l'ensemble (a 1,
I'interprète Python.Cet état évolue en fonction des instructions exécutées.
b 2, c 3) représente l'état dans lequel les variables a, b
valent respectivement 1, 2 et 3,et oùaucune autre variable n'est définie.
et c
Type:
Le type d'une variable définit l'ensemble des valeurs qui peuvent lui être affectées ainsi que les
opérations et les fonctions utilisables.
Principaux types
Types simples
de Python : Types composés
int tuple
bool list
float dict
str chone decavocers
, Interactions avec I'utilisateur:
print (Hello')permet d'afficher Hello.
Par défaut, une instruction printprovoque un retour àla ligne. On peut changer ce compotementen fournissant une
autre chaîne à accolerà l'affichage principal, par exemple une espace oumême rien.
Par exemple, les instructions successives
print ("abc" end =
print ("def" end =
print ("gh")
affichent:
abc defgh
(puis on revient à la ligne).
L'instruction input permet la saisie d'une variable par l'utilisateur.
Le type utilisé est alors str (chaîne de caractères).
L'instruction int permet de convertir la chaîne de caractère en nombre entier.
s = input ("Entrer un nombre :")
a = int(s)
ou enCore:
a = int(input ("Entrerun nombre :"))
Bibliothèques :math, random et turtle:
Une bibliothèque apporte une collection d'instructions spécialisées.
La math donne accès àdes fonctions
bibliothèque mathématiques.
Labibliothèque random permet de produire des nombre aléatoires.
La bibliothèque turtle reproduit les fonctionnalité de base du langage Logo :les instructions permettent de déplacer
une tortue munie d'un crayon sur une feuille virtuelle.
Pour utiliser les instructions de la bibliothèque random, on doit d'abord utiliser la ligne:
import random
Pour obtenir un nombre entier aléatoire entre 1 et 6, on écrit alors:
n =random.randint (1,6)
Pour obtenir un nombre décimal aléatoire entre 0 et 1, on écrit alors
:
X =
random. random ()
Pour éviter de noter à chaque instructionrandom. , on peut charger les instructions par:
from random import
On peut noter directement
n = randint (1,6)ou encore x = random()
C'est risgué si on utilise plusieurs bibliothèques, qui pourraient avoir des instructions avec le même nom.
Instructions principales sur turtle:
goto (x, y) au point de coordonnées (x,y)
aller
forward(d) avancer de la distance d
backward (d) reculer de la distance d
left (a) pivoter gauche de l'angle
à a
right (a) pivoter à droite de l'angle a
circle(r,a) tracer un arc de cercle d'angle a et de rayon r
dot (r) tracer un point de rayon r
up() relever le crayon (interrompre le dessin)
down() redescendre le crayon (reprendrele dessin)
width (e) fixer à e l'épaisseur du trait
color(c) sélectionner couleur c pour les traits
begin_fill() activer mode remplissage
le
end_fill() désactiver le mode remplissage
fillcolor(c) sélectionner la couleur c pour le remplissage
reset() tout effacer et recommencer àzéro
speed (s) définir la vitesse de déplacement de la souris
title(t) donner le titre t à la fenêtrede dessin
ht() ne montre plus la tortue
done () dernière opération dans un programme graphique turtle
Les avantages d'acheter des résumés chez Stuvia:
Qualité garantie par les avis des clients
Les clients de Stuvia ont évalués plus de 700 000 résumés. C'est comme ça que vous savez que vous achetez les meilleurs documents.
L’achat facile et rapide
Vous pouvez payer rapidement avec iDeal, carte de crédit ou Stuvia-crédit pour les résumés. Il n'y a pas d'adhésion nécessaire.
Focus sur l’essentiel
Vos camarades écrivent eux-mêmes les notes d’étude, c’est pourquoi les documents sont toujours fiables et à jour. Cela garantit que vous arrivez rapidement au coeur du matériel.
Foire aux questions
Qu'est-ce que j'obtiens en achetant ce document ?
Vous obtenez un PDF, disponible immédiatement après votre achat. Le document acheté est accessible à tout moment, n'importe où et indéfiniment via votre profil.
Garantie de remboursement : comment ça marche ?
Notre garantie de satisfaction garantit que vous trouverez toujours un document d'étude qui vous convient. Vous remplissez un formulaire et notre équipe du service client s'occupe du reste.
Auprès de qui est-ce que j'achète ce résumé ?
Stuvia est une place de marché. Alors, vous n'achetez donc pas ce document chez nous, mais auprès du vendeur exigaowen. Stuvia facilite les paiements au vendeur.
Est-ce que j'aurai un abonnement?
Non, vous n'achetez ce résumé que pour 6,99 €. Vous n'êtes lié à rien après votre achat.