python Flashcards
déclaration d’une variable :
<identificateur> = <valeur>
</valeur></identificateur>
Comment différencie-t-on la décla d’une constante avec celle d’une variable ?
L’identificateur de la variable est écrit en majuscules
syntaxe de l’addition :
+
syntaxe de la soustraction :
-
syntaxe de la multiplication :
*
Addition : types :
entier, réel, str
soustraction : types :
entier, réel
Multiplication : types :
entier, réel, str
Syntaxe de la puissance :
**
Puissances : types :
entier réel
syntaxe de la division :
/
division : types :
entier, réel
syntaxe de la division entière
// (partie entière d’une division)
Syntaxe du reste d’une division Euclidienne :
%
Quelle commande pour rentrer une variable ?
Input
Si j’écris : Var = input(“Nombre : “), que se passe-t-il ?
Le nombre renseigné par l’utilisateur sera automatiquement enregistré comme la variable.
Si on veut rentrer un nombre entier, quelle commande ?
int (input() )
= int (var)
Si on veut rentrer un nombre réel, quelle commande ?
float(input () )
= float (var)
Quelle commande pour afficher une variable ?
“print”
syntaxe : print(“message”)
Comment ne pas retourner à la ligne ?
Dans la parenthèse du print, rajouter end’ ‘
Comment on exprimer le cas en python ?
if
…
elif
…
elif
calcul du nombre d’itérations :
max - min
quand on utilise en incrémentation : for i in range : qu’est ce qu’on met dans la parenthèse ?
for i in range (min, max+1, pas)
quand on utilise en décrémentation : for i in range : qu’est ce qu’on met dans la parenthèse ?
for in in range (max, min-1, -pas)
Boucles à bornes indéfinies : fonction utilisée :
tant que devient while
Attention : répéter jusqu’à n’existe pas en Python. Il faut utiliser while avec un break
Qu’est ce qu’une liste ?
Une collection ordonnée d’éléments de types éventuellement différents.
Accéder individuellement aux éléments d’une liste ?
Utiliser les indices.
Indice du premier élément = zéro
Ajout d’un élément dans une liste ?
fonction “Append”
syntaxe : list.append(“l”)
Qu’est ce qu’une chaîne de caractère dans Python ?
séquences non modifiables : on ne peut pas après définition de la chaîne remplacer ou modifier un élément à partir de son indice
Qu’est ce que la concaténation ?
opération qui permet d’accoler une ou plusieurs chaînes de caractères
Qu’est ce qu’un tuple ?
collection hétérogène ordonnée et non modifiable d’éléments de types éventuellement différents
Comment sont appelés les éléments qui composent le tuple ?
champs de l’information
permettent d’accéder à l’une des données
Accès aux éléments d’un tuple ?
Son indice
Propriété d’un tuple :
il est immutable : chaque modification revient en réalité à créer un nouveau tuple et pas à modifier l’ancien.
Inconvénient du tuple :
on ne peut pas nommer les éléments : on les repère uniquement par leur position.
Qu’est ce que le paramètre d’une fonction ?
C’est une variable de la fonction qui intervient dans sa définition. On les sépare par des virgules.
def cube(x) :
return x**3
Qu’est ce que le paramètre d’une fonction ?
utilisé lors de l’appel de la fonction.
Variable locale ?
déclarée au sein d’une procédure
Variable globale ?
déclarée au sein du programme
Que se passe-t-il si une variable locale a le même nom qu’une variable globale ?
Tout se passe comme si on avait deux variables différentes.
De quoi dépend la modification des variables entrées en paramètres d’une fonction ?
Dépend de la nature du paramètre :
mutable ou immutable
Types mutables :
listes, dictionnaires, sets
Types immutables :
entier, réel, chaîne, tuple
Passage variable en paramètre : objet immutable :
Principe : les paramètres réels sont évalués, leurs valeurs affectées à des variables locales à la procédure.
Rq : leur valeur ne peut pas être modifiée par la procédure. après exécution, a et b auront la même valeur qu’avant.
Passage variable en paramètre : objet mutable :
Principe : après exécution de la fonction tous les identifiants qui désignent un objet mutable désignent toujours le même et unique objet, mais il a été modifié, on a donc accès à sa nouvelle valeur.