Au collège, vous avez déjà programmé mais en utilisant un langage de programmation par blocs. Ce type de langage est très utile pour apprendre les bases de l’algorithmique et de la programmation mais ne constitue pas un langage utilisé pour programmer réellement. Pour cela, on utilise des langages dits textuels qui nécessitent d’écrire tout le code avec son clavier.
Au lycée, vous allez apprendre l’un de ces langages : le langage Python. Vous l’utiliserez dans différentes disciplines : Mathématiques, SNT, Physique-Chimie, spécialité NSI notamment.
Copier les exemples utilisés par FuturCoder pour faire le bilan de ce qui a été appris
'hello'
'hello' + 'world'
Vous constatez qu'il manque un espace entre 'hello' et 'world', écrire un simple code qui pourrait l'ajouter
#votre réponse ici
Chaque variable possède un nom qui permet d’identifier l’emplacement mémoire correspondant.
Dans le langage Python, il y a des règles à respecter pour nommmer les variables. Voici celles qui vous concernent :
_
(underscore).snt
est différente de la variable Snt
.nom
plutôt que x
.📣 En Python, le symbole underscore (c’est-à-dire
_
) est très souvent utilisé pour marquer une séparation entre plusieurs mots dans un nom : si on veut utiliser une variable qui contiendra un nombre d’élèves de Seconde G, on peut la nommernombre_eleves_2G
ou encorenb_eleves_2G
car c’est plus facile à lire quenombreeleves2G
.
Executer les deux lignes ci-dessous
mot ="Hello"
mot
Créer une variable votre_nom
qui contient la chaine de caractère composant votre prénom
#votre code ici
Exécuter le programme suivant
'Hello'+votre_nom
Améliorer ce programme pour avoir un résultat plus satisfaisant
#votre code ici
Ecriture de script : écrire le code dans l'entrée ci-dessous :
mot = 'Hello'
nom = 'World'
print(mot + ' ' + nom)
mot = 'Goodbye'
print(mot + ' ' + nom)
#votre code ici
Un des concepts les plus puissants en programmation est la boucle, qui permet de répéter le même code plusieurs fois. Python possède deux sortes de boucles : les boucles for (pour chaque) et les boucles while (tant que). Voici un exemple d'une boucle for, essayez de lancer ce script :
nom = 'World'
for caractere in nom:
print(caractere)
---W
---o
---r
---l
---d
nom = 'World'
for caractere in nom:
print(caractere)
print('---')
Exécuter le programme ci-dessous et le modifier pour ajouter un espace après chaque caractère :
W
W o
W o r
W o r l
W o r l d
nom = 'World'
ligne = ''
for caractere in nom:
ligne = ligne + caractere
print(ligne)
Copier - Coller le code précédent dans la section ci-dessous.Modifier le script pour afficher chaque ligne à l'envers
W
oW
roW
lroW
dlroW
#votre code ici
si la condition est vraie, on effectue des instructions ;
si la condition est fausse, on effectue d'autres instructions.
Exemple 1: if
phrase = 'Hello World'
ravi = True
if ravi:
phrase += '!'
print(phrase)
Changez ravi = True
en ravi = False
et lancez le script à nouveau pour voir quelle est la différence...
Exemple 2: if
et else
Exécutez cet exemple.
phrase = 'Hello World'
ravi = True
if ravi:
phrase = phrase.upper()
else:
phrase = phrase.lower()
print(phrase)
Maintenant, modifiez la valeur de ravi
en False
et exécutez le script...
Exemple 3 : Un dErNiEr eXeRcIcE Et vOuS PoUrReZ VoUs rEpOsEr.
Écrivez le script qui affiche phrase
en alternant lettres en majuscule et en minuscule :