• Aucun résultat trouvé

Quelques instructions d’EduPython Pour utiliser la bibliothèque lycee, vos programmes doivent commencer par cette ligne from lycee import *

N/A
N/A
Protected

Academic year: 2022

Partager "Quelques instructions d’EduPython Pour utiliser la bibliothèque lycee, vos programmes doivent commencer par cette ligne from lycee import *"

Copied!
1
0
0

Texte intégral

(1)

Quelques instructions d’EduPython

P

our utiliser la bibliothèque lycee, vos programmes doivent commencer par cette ligne from lycee import * (automatiquement insérée si vous cliquez sur Nouveau Fichier puis Lycée)

Affectations / Calculs :

a = 3 Affecte à la variable a la valeur 3 a = a + 1 Calcule a + 1 et affecte le résultat à

la variable a (c'est à dire que a augmente de 1)

2 ** 3 donne 8(=23)

14 // 3 donne 4 (quotient de 14 ÷ 3) reste(14,3) donne 2 (reste de 14 ÷ 3)

Entrées/Sortie :

 Afficher à l’écran :

print(a) Affiche la valeur de la variable a (si elle existe) print("a") Affiche la lettre « a »

print("La valeur de a est :",a) Affichage mixte (texte et valeurs)

 Demander un nombre et stocker la réponse dans une variable x = demande("Nombre de côtés ?")

La question s’affiche et la réponse est attribuée à la variable numérique x

 Demander un texte :

rep=texte_demande("Quelle est la couleur du cheval blanc d’Henry IV ?")

Tests :

Programme demandé Algorithme Programme en Python Remarques

Tester si un nombre entré est pair ou non : Nous allons regarder si le nombre est divisible par 2, c'est-à- dire si son reste vaut 0

Demander un nombre x Si le reste de x  2 vaut 0 Alors Afficher «Pair »

Sinon

Afficher « Impair » Fin du SI

x=demande("nombre?") if reste(x,2) == 0 : print("pair") else :

print("impair")

En Python, le ALORS se traduit par deux points et un décalage des

instructions (alinéa). De même que pour le SINON qui se traduit par else :

== Egal à != Différent de >= Supérieur ou égal ….

Boucles :

Comme dans la plupart des langages, il existe en Python principalement deux manières de réaliser une boucle, c’est- à-dire une répétition d’un bloc d’instructions. Comme pour la commande si, la partie à répéter sera indentée vers la droite, ce qui permet en plus une bonne visibilité de l’algorithme.

for v in ["a","e","i", "o","u","y"] : Effectue la boucle, la variable v prenant à chaque tour

….BLOC D’INSTRUCTIONS… successivement les valeurs de la liste ( ici les voyelles )

for i in range(5) : ici, i prend tour à tour les nombres de 0 à 4 (intervalle [0 ; 5[)

….BLOC D’INSTRUCTIONS…

for i in range(3,11,2) : Parcourt l’intervalle [3 ; 11[ avec un pas de 2 : 3, 5, 7 et 9

….BLOC D’INSTRUCTIONS…

while i<10 : Exécute la suite d’instructions tant que i<10: le test sera effectué au

….BLOC D’INSTRUCTIONS… départ et à chaque fois que bloc d’instructions est fini, avant de l’exécuter à nouveau

http://edupython.tuxfamily.org/

Références

Documents relatifs

C’est un type somme qui est extensible en ce sens que l’on peut ´etendre l’ensemble de ses valeurs en d´eclarant de nouveaux constructeurs.. On d´efinit comme cela de

D’où l’idée de mettre toutes les instructions du programme principal elles-mêmes dans le corps d’une fonction principale : la fonction main ( ). Et le nouveau

Une variable globale peut transmettre directement sa valeur dans une fonction sans passer par les paramètres, tant qu’elle ne se transforme pas en variable

En Python (mais aussi dans bien d’autres langages : langage C, PHP, Go etc.), l’instruction qui permet d’exécuter en boucle un nombre précis de fois une ou

En Python (mais aussi dans bien d’autres langages : langage C, ………), l’instruction qui permet d’exécuter en boucle un nombre précis de fois une ou

Ce module possède aussi les fonctions usuelles du module math , il n’est donc pas utile d’importer aussi celle-ci lorsqu’on utilise pylab. On peut aussi utiliser une version

 import math : nécessite alors d’appeler la fonction par math.sqrt(2) par exemple pour la racine carrée de 2.  from math import sqrt : permet d’appeler

[r]