Programmez en Python !

Voir le sujet précédent Voir le sujet suivant Aller en bas

Programmez en Python !

Message par Ghost93 le Sam 21 Fév - 21:16

Bienvenue dans ce premier cour de python, pour commencer, je vais vous expliquer ce qu'est python.
Python est un langage de programmation de base est très simple a apprendre. Il est très puissant et vous pouvez créer de très bon programmes avec. Vous connaissez surement Blender ? Et bien ce logiciel a été codé à 100% avec python. Il est un logiciel de 3D très puissant et d'ailler il est Open source ce qui signifie que vous pouvez modifier ce logiciel a votre guise ! De plus vous pouvez programmer en python pour créer vos jeux dedans.
Conclusion, Python est un langage très puissant et très intéressant mais qui malheureusement n'est pas très utilisé et pour cause, ne possède pas beaucoup de moteur de jeux, pour en citer un, Panda3D.

Bref commençons.

Il vous faut des outils évidemment, donc un programme dans lequel vous allez écrire votre code, veillez d'avoir en premier installé python la nouvelle version surtout !
https://www.python.org/downloads/
Avec vous aurez python qui est nécessaire pour programmer en python et vous aurez aussi un IDLE. C'est ce qui vous permettra d'écrire votre code et de l’interpréter. Car oui python n'est pas un langage compilé mais un langage interprété !

Pour la petite explication, compilé c'est que l'ordinateur le lis et le transforme en .exe mais là l'ordinateur va le lire mais le laisser en.py . Bon ce n'est pas très important....
Bref pour créer un fichier .py (.python quoi) vous devez créer un document texte sur le bureau, lui donner un nom et changer l’extension en .py. Si ça ne marche pas, allez dans le dossier python dans le menu démarrer et exécutez IDLE(python 3.4). Allez dans file et créer un nouveau fichier. Ce fichier une vois votre code terminé vous devrez l'enregistrer et n'oubliez SUTROUT pas de mettre ".py" dans l’extension !

Voici notre programme pour le chapitre 1 !

Chapitre 1: Les bases
1. Les variables et les "input"
2.Les conditions
3.Les boucles
4.Les listes
5.Les fonctions
6.Les modules

Les variables et les "input"

Qu'est-ce qu'une variable ?
Une variable est très très important car c'est dans ça que nous allons stocker toutes nos informations nécessaires au programme. Par exemple on peut y stocker un age, un nom, une lettre ou un caractère.

Bref voici comment créer une variable ou plutôt comment initialiser une variable. C'es très simple, on met son nom et on lui donne quelque chose a stocker comme dit plus haut, une lettre, un nombre, une phrase...
Notez que tout ce qui n'est pas un nombre ou un chiffre dois être mis entre guillemets.

Code:

# tout ce qui se précède de dièse sont des commentaires
nom = "Pierre"
age = 19

Dans ce petit code, on crée une variable "nom"  et on lui donne comme valeur a stocker une chaîné de caractère autrement dit une phrase. Pour la variable age, on lui a donné un nombre tout comme on aurait pu lui donner un chiffre.
Ici nous venons d'apprendre a créer une variable. Vous voyez que c'est simple mais maintenant on peut également demander a l'utilisateur d'entrer ses propres informations, donc pour cela on utilise le mot clefs input .
Le mot clefs input signifie "entrer" en anglais, donc comme nous voulons faire en sorte que ce que l'utilisateur entre ses informations et les stocker dans une variable donc pour se faire :

Code:

nom = input("Entre ton nom : ")
age = input("Entre ton age : ")

Ici nom va conserver ce que l'utilisateur va entrer grâce a input . Pareille pour la variable age.
En fait lorsque l'utilisateur va entrer une information, cet info sera stockée dans la variable !
Après les parenthèse du input, on dicte simplement les instructions a l'utilisateur, logique quoi Very Happy
Mais pour vérifier ça, on aura besoin d'un autre mot clef très important qui est print qui signifie en français "imprimer" et qui va afficher ce qu'on lui dira. Nous allons afficher du texte et également les ce que contient les variable, donc en gros ce qu'aura entré l'utilisateur, donc pour se faire :

Code:

nom = input("Entre ton nom : ")
age = input("Entre ton age : ")

print("Nom : ",nom ,"Age = ",age)

Donc comme appris précédemment, on met entre guillemets les chaines de caractères et notez bien on met aussi les nombres et les chiffres ici pour le coups.
Nous fermons les guillemets mettons une virgule puis nous spécifions la variable que vous voulons afficher, donc au choix, ici j'ai choisis d'afficher en premier le nom puis l'age.

Bon notre premier cour de python est terminé, merci d'avoir lu ce cour et je vous dis a la prochaine pour le cour sur les conditions !

CE QUE VOUS DEVEZ RETENIR :

-une variable est très important
-input sert a demander à l'utilisateur d'entrer quelque chose
-print sert a afficher quelque chose à l'écran

Quelques conseils pour bien apprendre à programmer :

Ce qui va suivre vaut aussi pour les autres langages donc retenez bien :
Vous devez pratiquer : Après un cour, vous devez travailler ce que vous avez appris
N'apprenez pas le soir;
Apprenez dans le calme;
Apprenez avec goût !


Dernière édition par Ghost93 le Sam 21 Fév - 21:51, édité 1 fois
avatar
Ghost93
Admin

Messages : 13
Date d'inscription : 10/05/2013
Localisation : France/Ile de France.

Voir le profil de l'utilisateur http://programmez.forumactif.org

Revenir en haut Aller en bas

Re: Programmez en Python !

Message par Ghost93 le Sam 21 Fév - 21:45

-Les conditions-

Bienvenue dans ce deuxième cour le python dans lequel je vais vous apprendre a utiliser les conditions.
Donc qu'est-ce qu'une conditions ? C'es très simple, et je sais que vous savez déjà vous même ce que c'est sans même avoir appris la programmation ! Evidemment c'est comme en vrai quand on dit "si tu m'achète du pain je te paye, sinon je ne te paye pas" par exemple...bon vous voyez le principe !

Vous devez en premier créer une variable au moins.
Voici donc comment créer une condition simple :

Code:

age = input("Entre ton age : ")
if int(age) < 12:
     print("Tu es trop jeune")

Notez que lorsqu'on met "int(age)" on défini au programme que la variable age va contenir des chiffres sans quoi une erreur surviendrai ! On aurait pu aussi mettre "str" a la place de int mais là str c'est pour une chaine de caractère.
Ici 'if' signifie en français 'si' don lisez comme cela "SI age est plus petit que 12"
C'est pas compliqué a comprendre mais notez maintenant que a la fin du 12 on met deux petits points, ce qui signifie qu'on entre dans un bloque, une sorte de fonction en fait.
Maintenant il existe également elif qui est la contraction de "else if" qui signifie en français sinon si donc "else" signifie "sinon". On fait pareil qu'avec le if sauf que elif suis TOUJOURS un if. Reprenons l'exemple du haut et vous allez voir que rien ne change vraiment :

Code:

age = input("Entre ton age : ")
if int(age) < 12:
     print("Tu es trop jeune")
elif int(age) == 12:
      print("Tu as 12 ans")

Lisez le code comme ceci "sinon si age est égal à 12..." Et pareil n'oubliez pas les deux points a la fin pour signifier le début d'un bloque.
Maintenant on peut aussi mettre "else". On peut mettre else sans mettre elif. Par ciontre a else on ne met aucun paramètre, car oui j'ai oublié de vous dire plus haut mais entre les parenthèses ici on met le paramètre qu'on veut que la condition respecte en fait .

Code:

age = input("Entre ton age : ")
if int(age) < 12:
     print("Tu es trop jeune")
else:
    print("Bienvenue dans le programme !")

Voila c'est tout tout simple !

CE QU IL FAUT RETENIR :

-if signifie si
-elif est la contraction de else if qui signifie sinon si
-else signifie sinon
-Ne pas oublier les deux points au début d'un bloc
-Ne pas oublier de spécifier str(variable) ou int(variable)
-Et surtout ne pas oublier le cour !

On se retrouve au prochain cour sur les boucles !
avatar
Ghost93
Admin

Messages : 13
Date d'inscription : 10/05/2013
Localisation : France/Ile de France.

Voir le profil de l'utilisateur http://programmez.forumactif.org

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum