Outils pour utilisateurs

Outils du site


initiation_a_python

Ceci est une ancienne révision du document !


Initiation à python

Python

Installation

Linux: c'est déjà installé Win$ et Mac: débrouillez-vous ?

Interpréteur

Je décide de bpython3

Quelques commandes

bpython version 0.16 on top of Python 3.5.3 /usr/bin/python3
>>> 1
1
>>> 3.14
3.14
>>> 1+2
3
>>> labomedia
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    labomedia
NameError: name 'labomedia' is not defined
>>> "Labomedia"
'Labomedia'
>>> 
 

int float string opération

1
3.14
"Moi"
1+3.14
1+"toto"
1/2

Variable

>>> a=1
>>> b=2
>>> a+b
3

Mots clé

and as class def elif else except False for from global if import in
lambda None not or pass return True try while with

Type de données

1  # int 
3.14  # float 
"Labbomedia"  # str 
[1, 2, 3]  # list
{"1": "tot", "2": 1}  # dict

Fonction

>>> type(1)
<class 'int'>
>>> print("Hello, World", end="!")
Hello, World!

Ouvrir Geany

Définir le Construire La suite se fait en collant le code dans ce génie.

a = 1
b = 2
c = 3.14
d = "labo"
e = "toto"
 
r = a + b
print(r)
 
s = a - b
print(s)
 
t = a / b
print(t)
 
print(d + e)
 
print(str(a) + e)
 
print(a+e)

Condition

a = -6
 
if a < 0:
    print("bingo")
    print("")
    print("tu")
    print("as")
    print("gagné")
    print("")
    if a < -5:
        print("2 ème niveau d'indentation")
else:
    print("tu as perdu")
    print(type("tu as perdu"))
 
print("je fais autre chose")

Opérateur de comparaison

==
!=
<
>
<=
>=

Boolean et rien

True False None

Exercice Bissextile

Trouver si une année est bissextile:

Si une année n'est pas multiple de 4, elle n'est pas bissextile
Si elle est multiple de 4, on regarde si multiple de 100
    Si oui, on regarde si multiple de 400
        Si oui, elle est bissextile
        Si non, elle n'est pas bissextile
    Si non, elle est bissextile

Rajouter le lien de la solution

bissextile.py
# Programme testant si une année est bissextile
 
# Demande de l'année au clavier
annee =  input("Saisissez votre année ...")  # attente de la saisie
etc ......

boucle

Itération

Fonctions

Return

Module

Module get_object

Package

Exception

Pass

initiation_a_python.1530713998.txt.gz · Dernière modification : 2018/07/04 14:19 de serge