Initiation à la programmation avec Python Sommaire du cours n°1

Initiation à la programmation
avec Python
Cours n°1
Copyright (C) 2015
Jean-Vincent Loddo
Licence Creative Commons Paternité
Partage à l’Identique 3.0 non transposé.
2
Sommaire du cours n°1
automatiser un service
valeurs
variables
conditionnelle
3
Notion n°1 :
programmer = automatiser un service
programmerobot


 !"#terminal$
%&'()!)
"#()))$
%&'!!)!!
4
Développeur → Programme → Utilisateur
%&'!!)!!
*'+
%programmeur#développeur$
%'(langage de programmation
%&''',
-!'!il rendra(
*'+
%utilisateur
%'(# !"$
%&'! 
-!'!il rend(
5
Développeur → Programme → Utilisateur
)..
automatiser un service +
/0
6
Développeur → Programme → Utilisateur
1!('+
%(()
&
2333!(teste#(($
((!
/'.
!bug'
#bogue$
('!.debugging
#debogage$
7
Premier programme (1)
Service à rendre' (&!
"



!"#$
% $

&##"
##$
'#($
8
Premier programme (2)
Service à rendre' (&!
"



!"#$
% $

&##"
##$
'#($
shebang : en-tête du programme (ou 4script4).
Ne pas oublier non plus de rendre le fichier
exécutable (chmod +x)
Remarque:
ce programme fait appel à l'outil (fonction) print sept fois :
le service rendu est donc un
assemblage de sous-services rendus
par des outils (sous-programmes) pré-existants
pour utiliser des caractères accentués
9
Premier programme (3)
Service à rendre' (&!
"
( 35
("&# 6"$3
"'
)$$

!"#$
% $

&##"
##$
'#($
10
Premier programme (4)
Service à rendre' (&!
"
( 35
("&# 6"$3
"'
)$$

!"#$
% $

&##"
##$
'#($
printn°1
printn°2
printn°3
printn°4
printn°5
printn°6
printn°7
11
Notion n°1 :
programmer = automatiser un service
programmerobot
7)7)
ménage,repasser le linge',
8)!1('+
#330) )
$)#33(&)$)

8élabore des informations
12
Notion n°1 :
programmer = automatiser un service
8élabore des informations
*5'+
9"'+&'+:'+ +80'+8 '+
%valeur
;333
13
Notion n°2, les informations ou valeurs
élaborées
<valeurs
!&
05types'
&#=1>==$
&#3?@3ABB$
C#9D$
%E#F8G=@H$
% IE#J<<%)  3$
9&")))&)))&K)333
14
Les valeursen Python
<valeurs
!&
05types'
&#=1>==$
&#3?@3ABB$
C#9D$
%E#F8G=@H$
% IE#J<<%)  3$
9&")))&)))&K)333
type « int » ou « long »
type « float »
type « bool », attention à la syntaxe :
première lettre de True et False en majuscule
ce type de base n'existe pas en Python
type « string »
tout y est en Python !
15
Résumé pour l'instant
et prochaine question...
/&'!K&
)" IE
/)
-!(
9E&(&E'
&
sans savoirni quand)quelle circonstances)qui)comment
'+
16
Programmer c'est aussi
prévoir sans tout savoir
*'
%&
sans savoirni quand)quelle circonstances)qui)comment
'+
"'
-navigateur Internet'!('+%&
'+L!'+8(!2'+8(!
 '#J)M()M()333$+333
-traitement de texte'!"'+*'+*
E'+%&'+*'#)!))333$+N
#$-&!calcule le double'!&'+
#$-affichage5O'%
 D;('>'P'!#.D;$'+*
'#.>$+2E+
17
Notion n°3, les variables
-!I
!ne connaît pas)
O'(&'P
<(&&I!nomcontenu
<valeur)1.1

%7#($&I'+
%E'+
18
Variables: comment on stocke une
information dans une variable ?
-affectation'
*+*+,"
-,./
0,1$.2.34
-E(3
%M((scanf)C (read)-5 
(raw_input'K'
0,5678"9:;
-,56789:;
19
Variables: comment on récupère
l'information stockée dans une variable ?
:
&IX!$X
#C )-J-)N$'
-5 ) &
)nom&I!contenu);
"'
*+*+,!
0,.<
-,1=>0
*+*+?"-
% '
!?"2<
00
0)0
20
Variables: comment on récupère
l'information stockée dans une variable ?
:
&IX!$X
#C )-J-)N$'
-5 ) &)
nom&I!contenu);
"'
*+*+,!
0,.<
-,1=>0
*+*+?"-
% '
!?"2<
00
0)0
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !