Bon bah y a tout le programme d'informatique globalement, que dire de plus
Le hashtag (#) sert à faire un commentaire: il doit être placé soit à la fin de la ligne, soit en début de ligne mais ce qui sera écrit après ne sera pas exécuté (si je fais # print("salut")
il ne se passera rien)
Syntaxe (comment on utilise) de print:
print("mot")
Quand on appelle print sans argument, cela retourne \n sur l'interpréteur. En d'autres termes, quand on fait print sans rien dans les parenthèses, il y a une nouvelle ligne
print()
Ces codes donneront une erreur:
print("mot) # Il manque un guillemet
print"mot") # Il manque une parenthèse
print mot # Il n'y a pas les parenthèses
Print("mot") # Il ne faut pas mettre de majuscule
On peut print plusieurs mots:
print("1","2","3") # Résultat: 123
On peut utiliser , end=""
pour ne pas avoir de retour à la ligne
Exemple:
print("1")
print("2",end="")
print("3")
# Résultat :
1
23
Syntaxe
print(calcul ici)
Exemples:
print(1200+19) # Résultat : 1219
print(0.1+0.2) # Résultat : haha
Voici les différents opérateurs:
+ : Addition
- : Soustraction
* : Multiplication
/ : Division
** : Puissance
// : Résultat entier
% : Reste de la division
# Addition
print(12 + 8) # Résultat : 20
# Soustraction
print(15 - 7) # Résultat : 8
# Multiplication
print(4 * 6) # Résultat : 24
# Division
print(16 / 4) # Résultat : 4.0
# Puissance
print(2 ** 3) # Résultat : 8
# Résultat entier
print(15 // 2) # Résultat : 7
# Reste de la division
print(15 % 2) # Résultat : 1
# D'ailleurs, on peut utiliser %2 pour savoir si un nombre est pair ou non.
On peut toujours faire plusieurs calculs en même temps, et la priorité des opération vaut. Rappel: Puissance, Multiplication (et division, division entière, reste), Addition (et soustraction)
Exemple: 2 + 33
En utilisant ce que l'on a appris avant, on peut faire:
print(2+3**3) # Résultat : 29
print(12/(2+1)) # Résultat : 4
print("Le résultat de 100 / 50 est: ", 100/50) # Résultat : Le résultat de 100 / 50 est: 2
print("Le résultat de 3 ** 3 est: ", 3**3) # Résultat : Le résultat de 3 ** 3 est: 27
On peut avoir une variable en Python pour stocker un nombre:
Syntaxe
nom_variable = valeur (chiffre)
On peut mettre n'importe quel nom à gauche (sans espace et on évite les accents) et n'importe quel nombre à droite
x = 3
print(x) # Résultat : 3
On peut faire des calculs avec les variables
argent = 1000
argent_vole = 699
print("La quantité d'argent non-volé est: ", argent - argent_vole) # Résultat : La quantité d'argent non-volé est: 301
On veut bouger l'étoile avec les instructions
haut(n)
bas(n)
gauche(n)
droite(n)
Le but est de déplacer l'étoile vers le triangle:
★ | ||
◣ | ||
Instructions:
gauche(1)
bas(5)
gauche(1)
On va toujours commencer par faire
from turtle import *
et on va finir avec done()
.
Avec turtle, les instructions sont un peu différentes:
forward(x)
backward(x)
où forward va tracer une ligne de x pixels. (on utilise très peu backwards(x))left(n)
right(n)
Avec ces instructions on peut faire un carré:
from turtle import *
forward(100)
right(90)
forward(100)
right(90)
forward(100)
right(90)
forward(100)
done()
Les instructions color("blue")
et width(x)
permettent de modifier l'apparence de la tortue.
Syntaxe
color("nom de la couleur en anglais")
width(taille en pixels de la tortue)
La boucle for est très utile; elle permet de faire automatiquement plusieurs fois la même chose sans avoir à tout réecrire.
Syntaxe
for <on met ce que l'on veut> in range(le nombre de répétitions):
(espace) code que l'on veut répéter
# Exemple
for _ in range(4):
print("salut")
# Résultat:
salut
salut
salut
salut
for cotes triangle in range(3):
Il ne faut pas mettre d'espace à l'endroit du "_", c'est une variablefor i in range(5) # il ne faut pas oublier les deux points
print("yo")
# 2e contre-exemple
for i in range(2):
print("yo", end="") # ici il n'y a pas l'indentation (voir après)
Il est important de noter le petit espace avant print: on appelle ça l'indentation. On met en général une tabulation, mais on peut aussi mettre 4 espaces (p.ex. si on s'entraîne sur AlgoPython sur téléphone), mais il faut juste toujours utiliser soit l'un soit l'autre (on ne peut pas mélanger les 2 au sein du même fichier)
Si un jour on est perdu, p.ex. si il y a plusieurs for l'un dans l'autre, on peut toujours développer:
for i in range(3):
print("salut")
devient
print("salut")
print("salut")
print("salut")
Un autre exemple:
for i in range(2):
print("1")
for i in range(3):
print("2")
peut se réecrire
print("1")
for i in range(3):
print("2")
print("1")
for i in range(3):
print("2")
# Et on développe les boucles de 3
print("1")
print("2")
print("2")
print("2")
print("1")
print("2")
print("2")
print("2")
On peut utilser la boucle for avec turtle pour faire des carrés plus facilement:
from turtle import *
for i in range(4):
forward(100)
right(90)
Depuis avant, on a toujours utilisé la boucle for avec for i in range(5): ...
mais on peut aussi faire for i in range(y, x)
ce qui va répéter l'action x moins y fois
Exemple
for i in range(2, 5):
print("salut")
# Résultat:
salut
salut
salut
# exemple compliqué:
for i in range(2,5):
print(i)
# Résultat:
2
3
4
On peut reprendre l'exemple de l'étoile:
Instructions:
for i in range(6):
haut(1)
gauche(1)
Un autre plus complexe:
◣ | ||||||
★ |
for i in range(2):
haut(2)
gauche(1)
for i in range(2):
gauche(1)
bas(2)
gauche(2)
for i in range(2):
haut(3)
droite(1)
merci d'avoir lu jusqu'ici :) le site est presque terminé il faut juste que j'explique bien def et apr cbn. LA CHIMIE EST DISPO!!
def nomProgramme():
code...
# Exemple
from turtle import *
def carre():
for i in range(4):
fd(100)
rt(90)
carre()
done()
Retour à l'accueil