Infoforall

Identification

Infoforall

Récapitulatif python


Ces pages contiennent simplement le récapitulatif des notions abordées dans les différentes activités.

6 - VARIABLES DANS PYTHON

Lien vers l'activité : les-variables-dans-python

Dernière modif. : 13 07 2023

1 - Règles de nommage   

  • 1.1 Toujours une minuscule initiale
  • 1.2 Pas d'espace dans un nom de variable
  • 1.3 Toujours un nom explicite
  • 1.4 Noms réservés
  • 1.5 Accents et caractères spéciaux

2 - Utilisation de variables   

  • (Rappel) 2.1 VARIABLE - Affectation   
  • (Rappel) 2.2 - VARIABLE - Incrémentation   
  • 2.3 Expression - Instruction - Affectation   
  • 2.4 Variable : pas de retroaction   
  • 2.5 Variable : permutation de deux contenus   
  • 2.6 Variable ou CONSTANTE ?   
  • 2.7 Variable : affectations multiples   

3 - Variable : portée des variables   

  • 3.1 Variables locales   
  • 3.2 Variables globales   
  • Affectation en local avec le même nom qu'en global : pas de modification au global
  • 3.3 Savoir différencier locales et globales   
  • 3.4 Variables : Espace des noms   
  • 3.5 Hors programme : fonctions natives globals() et locals()   
  • 3.6 print() pour afficher une variable depuis un programme   
  • Attention aux mauvais usages de print()
  • 3.7 Fonction input() pour récupérer les entrées clavier   
  • 3.8 Fonction randint() du module random   

4 - FAQ   

7 - CRÉER UN PROGRAMME EN PYTHON

Lien vers l'activité : creer-un-programme-en-python

Dernière modif. : 26 11 2023

1 - Fonctions, paramètres, arguments   

  • Erreur à éviter pendant la séance
  • (Rappel) 1.1 FONCTION : notion   
  • (Rappel) 1.2 - FONCTION : native   
  • (Rappel) 1.3 FONCTION : personnelle   
  • (Rappel) 1.4 FONCTION : plus complexe   
  • 1.5 - FONCTION : une déclaration pas à pas   
  • J'insiste mais... "Déclarer" n'est pas "Faire appel"
  • 1.6 FONCTION : on peut renvoyer directement une expression !   
  • 1.7 FONCTION : paramètre et argument   
  • Paramètre formel et effectif
  • Notation des fonctions

2 - Documentation : expliquer comment utiliser   

  • (Rappel) 2.1 COMMENTAIRES : expliquer le fonctionnement   
  • 2.2 DOCUMENTATION : expliquer l'utilisation   
  • 2.3 DOCUMENTATION rapide : le prototype + une phrase   
  • 2.4 DOCUMENTATION longue : le docstring multiligne   

3 - Return, ou pas Return, sortez !   

  • 3.1 FONCTION : sortie immédiate avec return   
  • 3.2 FONCTION : return None   

4 - Compléments sur les paramètres   

  • 4.1 FONCTION : Paramètres par défaut   
  • 4.2 FONCTION : Paramètres nommés ou positionnels   
  • 4.3 FONCTION : Paramètres nommés ou positionnels   

5 - Exos   

6 - FAQ   

8 - CRÉER UN PROGRAMME EN PYTHON 2

Lien vers l'activité : creer-un-programme-en-python-2

Dernière modif. : 07 12 2023

9 - FONCTIONS ET VARIABLES

Lien vers l'activité : fonctions-et-variables

Dernière modif. : 15 07 2023

1 - Fonctions, paramètres, arguments   

  • Erreur à éviter pendant la séance
  • (Rappel) 1.1 FONCTION : notion   
  • (Rappel) 1.2 - FONCTION : native   
  • (Rappel) 1.3 FONCTION : personnelle   
  • (Rappel) 1.4 FONCTION : plus complexe   
  • 1.5 - FONCTION : une déclaration pas à pas   
  • J'insiste mais... "Déclarer" n'est pas "Faire appel"
  • 1.6 FONCTION : on peut renvoyer directement une expression !   
  • 1.7 FONCTION : paramètre et argument   
  • Paramètre formel et effectif   
  • Notation des fonctions   

2 - Documentation : expliquer comment utiliser   

  • (Rappel) 2.1 COMMENTAIRES : expliquer le fonctionnement   
  • 2.2 DOCUMENTATION : expliquer l'utilisation   
  • 2.3 DOCUMENTATION rapide : le prototype + une phrase   
  • 2.4 DOCUMENTATION longue : le docstring multiligne   

3 - Return, ou pas Return, sortez !   

  • 3.1 FONCTION : sortie immédiate avec return   
  • 3.2 FONCTION : return None   

4 - Compléments sur les paramètres   

  • 4.1 FONCTION : Paramètres par défaut   
  • 4.2 FONCTION : Paramètres nommés ou positionnels   
  • 4.3 FONCTION : documentation des types structurés   

5 - Fonction et Conteneur Muable   

  • 5 FONCTION : interaction avec une variable globale référençant un type structuré   

6 - FAQ   

10 - BOUCLES BORNÉES

Lien vers l'activité : les-boucles-bornees

Dernière modif. : 13 07 2023

1 - Précisions sur la boucle POUR   

  • Erreur à éviter pendant la séance
  • (RAPPELS) 1.1 Boucle POUR : réaliser plusieurs fois EXACTEMENT la même action   
  • (RAPPELS) 1.2 Boucle POUR : réaliser plusieurs fois PRESQUE la même action   
  • 1.3 Boucle POUR : utilisation de range()   
  • 1.4 Boucle POUR : boucle BORNEE   

2 - Sommes et concaténations successives   

  • 2.1 Boucle POUR : somme avec additions successives   
  • 2.2 - Boucle POUR : concaténations successives   

3 - Obtenir les indices avec une boucle Pour   

  • Tableau, indice d'une case, contenu d'une case   
  • (RAPPELS) 3.1 STRING : accèder à toutes les cases   
  • (RAPPELS) 3.2 TABLEAU STATIQUE : accèder à toutes les cases   
  • (RAPPELS) 3.3 n-UPLET : accèder à toutes les cases   
  • 3.4 Boucle POUR : somme d'un tableau   
  • (RAPPELS) 3.5 TABLEAU STATIQUE : muable en Python (modification possible)   

4 - Obtenir les clés avec une boucle Pour   

  • Dictionnaire, clé et valeur d'une case   
  • (RAPPELS) 4.1 DICTIONNAIRE : accèder à toutes les cases   
  • 4.2 Boucle POUR : somme d'un dictionnaire   
  • (RAPPELS) 4.3 DICTIONNAIRE : muable en Python (modification possible)   

5 - Obtenir directement le contenu   

  • 5.1 STRING : accèder à toutes les VALEURS   
  • 5.2 n-UPLET : accèder à toutes les VALEURS   
  • 5.3 TABLEAU STATIQUE : accèder à toutes les VALEURS   
  • 5.4 DICTIONNAIRE : accèder à toutes les VALEURS   

6 - Mode DEBUG de Thonny   

  • REMARQUE

7 - DEBUG avec Pythontutor   

8 - FAQ