python:scratch2python:equivalences_entre_scratch_et_python

Equivalences entre scratch et python

Python Scratch Commentaire
>>> "hello"[4]
'o'
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.
Python Scratch Commentaire
>>> ma_variable = 1
L'opérateur = affectate la valeur numérique entière 1 à la variable ma_variable
>>> ma_variable = "Hello world !"
L'opérateur = affectate de la valeur chaine de caractère Hello world ! à la variable ma_variable
>>> 1 + 2
3
L'opérateur + fait la somme des deux valeurs numériques entières 1 et 2
>>> "Hello " + "world !"
'Hello world !'
L'opérateur + met bout à bout les deux chaines de caractères Hello et world !
>>> ma_variable += 1
L'opérateur += ajoute 1 à la valeur actuelle de la variable ma_variable
>>> ma_variable += "toto"
L'opérateur += ajoute la chaine de caractères toto au contenu actuel de la variable ma_variable
>>> ma_variable = 1
>>> ma_variable == 1
True
L'opérateur == compare la valeur de la variable ma_variable et la valeur numérique 1 pour voir si ces valeurs sont égales
>>> ma_variable = 1
>>> ma_variable == "toto"
False
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
>>> ma_variable = 0
>>> ma_variable < 1
True
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
>>> ma_variable = "titi"
>>> ma_variable < "toto"
True
>>> "tutu" < "toto"
False
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
Python Scratch Commentaire
print("Hello world !")
La fonction print affiche la chaine de caracères Hello world ! à l'écran
import time
time.sleep(2)
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.
import random
random.randint(1, 10)
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.
def saluer(nom):
    print("Bonjour " + nom)
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.
saluer("Mickey")
On fait appel a une fonction avec son nom et en met entre ( et ) le ou les arguments nécessaires
Python Scratch Commentaire
if mon_age < 18:
    print("Je suis mineur")
L' instruction print est exécutée seulement si la condition qui suit l'instruction if est vraie
if mon_age < 18:
    print("Je suis mineur")
else:
    print("Je suis majeur")
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.
if ma_vitesse > 0:
    print("J'avance")
elif ma_vitesse < 0:
    print("Je recule")
else:
    print("Je suis à l'arrêt")
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:32
  • by fab