Show pageOld revisionsBacklinksCopy this pageBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Equivalences entre scratch et python ====== ===== Les chaines de caractères ===== |<100% 400px 400px ->| ^ Python ^ Scratch ^ Commentaire ^ |<code python>>>> "hello"[4] 'o'</code>|{{:python:scratch2python:pasted:20211227-210514.png}}|En python, les caractères d'une chaine de caractères sont numérotés en commençant à ''0''. En scratch, la numérotation commence à ''1''.| ===== Les opérateurs ===== |<100% 400px 400px ->| ^ Python ^ Scratch ^ Commentaire ^ |<code python>>>> ma_variable = 1</code>|{{:python:scratch2python:pasted:20211227-121856.png}}|L'opérateur ''='' affectate la valeur numérique entière ''1'' à la variable ''ma_variable''| |<code python>>>> ma_variable = "Hello world !"</code>|{{:python:scratch2python:pasted:20211227-133518.png}}|L'opérateur ''='' affectate de la valeur chaine de caractère ''Hello world !'' à la variable ''ma_variable''| |<code python>>>> 1 + 2 3</code>|{{:python:scratch2python:pasted:20211227-144717.png}}|L'opérateur ''+'' fait la somme des deux valeurs numériques entières ''1'' et ''2''| |<code python>>>> "Hello " + "world !" 'Hello world !'</code>|{{:python:scratch2python:pasted:20211227-144912.png}}|L'opérateur ''+'' met bout à bout les deux chaines de caractères ''Hello '' et ''world !''| |<code python>>>> ma_variable += 1</code>|{{:python:scratch2python:pasted:20211227-142804.png}}|L'opérateur ''+='' ajoute ''1'' à la valeur actuelle de la variable ''ma_variable''| |<code python>>>> ma_variable += "toto"</code>|{{:python:scratch2python:pasted:20211227-150313.png}}|L'opérateur ''+='' ajoute la chaine de caractères ''toto'' au contenu actuel de la variable ''ma_variable''| |<code python>>>> ma_variable = 1 >>> ma_variable == 1 True</code>|{{:python:scratch2python:pasted:20211227-150718.png}}|L'opérateur ''=='' compare la valeur de la variable ''ma_variable'' et la valeur numérique ''1'' pour voir si ces valeurs sont égales| |<code python>>>> ma_variable = 1 >>> ma_variable == "toto" False</code>|{{:python:scratch2python:pasted:20211227-151821.png}}|L'opérateur ''=='' compare la valeur de la variable ''ma_variable'' et la chaine de caractères ''toto'' pour voir si ces valeurs sont égales| |<code python>>>> ma_variable = 0 >>> ma_variable < 1 True</code>|{{:python:scratch2python:pasted:20211227-152536.png}}|L'opérateur ''<'' compare la valeur de la variable ''ma_variable'' et la valeur numérique ''1'' pour voir si la première est strictement inférieure à la seconde| |<code python>>>> ma_variable = "titi" >>> ma_variable < "toto" True >>> "tutu" < "toto" False</code>|{{:python:scratch2python:pasted:20211227-153230.png}}|L'opérateur ''<'' compare la valeur de la variable ''ma_variable'' et la chaine de caractères ''toto'' pour voir si la première est strictement avant la seconde dans l'ordre alphabétique| ===== Les fonctions ===== |<100% 400px 400px ->| ^ Python ^ Scratch ^ Commentaire ^ |<code python>print("Hello world !")</code>|{{:python:scratch2python:pasted:20211227-155546.png}}|La fonction ''print'' affiche la chaine de caracères ''Hello world !'' à l'écran| |<code python>import time time.sleep(2)</code>|{{:python:scratch2python:pasted:20211227-200217.png}}|La fonction ''time.sleep'' permet d'attendre un certain nombre de secondes. Il est obligatoire d'importer le module ''time'' au début du programme pour pouvoir utiliser cette fonction.| |<code python>import random random.randint(1, 10)</code>|{{:python:scratch2python:pasted:20211227-204254.png}}|La fonction ''random.randint'' permet de choisir un nombre aléatoire compris entre deux nombres. Il est obligatoire d'importer le module ''random'' au début du programme pour pouvoir utiliser cette fonction.| |<code python>def saluer(nom): print("Bonjour " + nom)</code>|{{:python:scratch2python:pasted:20211227-202106.png}}|Le mot-clé ''def'' permet de définir sa propre fonction. Entre ''('' et '')'' on définit des arguments qui sont utilisés dans la fonction comme des variables.| |<code python>saluer("Mickey")</code>|{{:python:scratch2python:pasted:20211227-203019.png}}|On fait appel a une fonction avec son nom et en met entre ''('' et '')'' le ou les arguments nécessaires| ===== Les conditions ===== |<100% 400px 400px ->| ^ Python ^ Scratch ^ Commentaire ^ |<code python>if mon_age < 18: print("Je suis mineur")</code>|{{:python:scratch2python:pasted:20211227-154556.png}}|L' instruction ''print'' est exécutée seulement si la condition qui suit l'instruction ''if'' est vraie| |<code python>if mon_age < 18: print("Je suis mineur") else: print("Je suis majeur")</code>|{{:python:scratch2python:pasted:20211227-160135.png}}|Si la condition qui suit l'instruction ''if'' est vraie, alors la première instruction ''print'' est exécutée, sinon, la seconde est exécutée.| |<code python>if ma_vitesse > 0: print("J'avance") elif ma_vitesse < 0: print("Je recule") else: print("Je suis à l'arrêt")</code>|{{:python:scratch2python:pasted:20211227-195420.png}}|L'instruction ''elif'' permet de faire un ''if'' a l'intérieur d'un ''else''| python/scratch2python/equivalences_entre_scratch_et_python.txt Last modified: 2021/12/29 18:32by fab