Formation python
Python ? C’est quoi ?


Python est une language de programmation interprétée de haut niveau
comme ( java , perl , Ruby etc. .. ) basée sur la language C
Programmes et sites web qui utilisent
python :
Avantages de
programmation
en python :
•

Avantages de
programmation
en python :

MOINS
D’ERREURS
SYNTAXIQUES :
Pas de semi-colon ,
Indentation obligatoire,
Pas d’accolades pour les block d’instructions
LANGUAGE
INTERPRÉTÉE :

Avantages de
programmation
en python :

Test du quelque lignes du code sans besoin
D’écrire un programme complet :
IMPLÉMENTATION
DES AUTRES
LANGUAGES

Avantages de
programmation
en python :

Jython (java), Cython (C/C++) ,
ironPyton (C#) sont des
Implémentation des autres languages
Dans la language python
De quoi as-t-on besoin pour coder
en python - sous linux et sous
Windows :
• Visitez
www.python.org/download/releases/
• Choisir la version qui vous convient
• Téléchargez le fichier exécutable
• Installez et commencez à coder !

Sous Windows :
Python est déjà installé sur les différentes distributions du linux
Pour installer une autre version :
• Par la commande :
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.7

Sous linux :
Compilation du
code :
Syntaxe du Python :
Déclaration des
variables
Déclaration des
variables
En python on ne mentionne pas
les types des variables,
Déclaration des
variables
les conditions :

if (condition):
instruction 1

Condition simple :

…
instruction n

#retour a la ligne sans indentation
if (condition):
instruction 1

les conditions :

…
instruction n

Condition composée :

elif:
instruction 1
…
instruction n
#retour a la ligne sans indentation
if (condition 1):
instruction 1
…

les conditions :

instruction n
else if (condition 2):
instruction 1

Conditions imbriquée :

…
instruction n
else:
instruction 1
…
instruction n
#retour a la ligne sans indentation
for i in range(9):
print i

les boucles :

#retour à la ligne
For i in (1,3,5,7,9):

Boucle pour :

instructions
#retour à la ligne
For i in ‘’chaine de caractere’’:
instructions
#retour à la ligne
les boucles :

While (condition):
instruction 1

Tant que :

….
instruction n

#retour à la ligne
les commentaires :
Sur un seul ligne :

#ceci est un commentaire sur un seul ligne
les commentaires :
‘’’ ceci est
Sur des lignes multiples :

Commentaire
Sur des lignes multiples’’’
les entrées sorties :
Entrée :

Variable=input(‘’ entrer le variable’’)
#pour les chaine de caractère il est
préférable
Nom=raw_input(‘’entrer votre nom’’)
les entrées sorties :

a=‘’chaine’’
#pour python 2.x

sortie :

print a
#pour python 3.x
print(a)
les entrées sorties :
a,b,c=‘chaine’,’chaine2’,’chaine3’
Sortie formatée :

Print ‘a=%s b=%s c=%s’ %(a,b,c)
Hello name !

#include<stdio.h>



En C :



main(){



Char name[50];



scanf(‘’ entrer votre nom : %s n’’,name);



printf(‘’hello %s n’’,name);



}



Import java.util.Scanner



Hello name !

package proj0;
public class Proj0



{



public static void main(String[] args)



{

En Java :

char name;
sc= new Scanner(system.in);
System.out.println(‘’entrer votre nom’’);

name=sc.nextLine();

System.out.println("Hello" + name);
}




}
Hello name !
En python :



name=raw_input(‘’entrer votre nom’’)



print ‘’Hello %s‘’ %name
WWW.PYTHON.ORG
DOCS.PYTHON.ORG
WWW.LEARNPYTHON.ORG

Liens utiles

LEARNPYTHONTHEHARDWAY.ORG
WWW.CODECADEMY.COM/TRACKS/
PYTHON

Formation python