Cours Pyton Base
Cours Pyton Base
Cours Pyton Base
Nombres
Les variables sont des conteneurs qui contiennent des valeurs de
données. Ils sont utilisés pour stocker, manipuler et afficher des
informations dans un programme.
En bref, une variable est comme une unité de mémoire à laquelle on peut
accéder en tapant le nom de la variable.
Chaque variable possède un nom unique et une valeur qui peut être de
différents types. Python est capable de détecter automatiquement le type
de variable, ce qui rend le codage plus efficace.
Pour initialiser une valeur de chaîne dans une variable, placez-la entre
guillemets simples ou doubles :
s1 = 'This is a string'
s2 = "This is also a string"
Dans l'exemple ci-dessus, deux variables chaîne initialisées,
nommées s1et s2.
Booléen
Un type bool (booléen) n'a que 2 valeurs possibles : True ou False .
Opérateurs arithmétiques
Opérateurs utilisés pour effectuer des opérations sur les valeurs.
+ Ajout 3+2=5
Opérateur Opération Exemple
- Soustraction 3-2=1
* Multiplication 3*2 = 6
/ Division 4/2 = 2
Par exemple:
Raccourcis arithmétiques
Python a créé un raccourci intéressant pour les opérations d'auto-
arithmétique.
a = 5
a += 3 # a hold 8
Opérateur Raccourci
+ +=
Opérateur Raccourci
- -=
* *=
/ /=
% %=
Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour comparer deux
opérandes.
Supérieur ou
>= 1 >= 2 renvoie faux
égal
Par exemple:
var1 = 13
var2 = 12
var3 = var1 != var2
var3 tiendra True parce que var1 et var2 ne sont pas égaux
Explication : 5 > 10 or 5 > 1 est True (un des opérandes est True ), donc au
total b5 est False ( not opération).
un b un et b
FAU
FAUX FAUX
X
FAU
Vrai FAUX
X
un b a ou B
Dans ce cas, pour obtenir un True résultat, soit a ou b devrait être True .
un pas un
FAUX Vrai
Vrai FAUX
Ici, la valeur de a est inversée. Si a c'est False alors not a c'est True
Si l'instruction
Les instructions If nous permettent d'exécuter du code avec des conditions.
En fin de compte, le code augmentera age selon 1 que l’âge est supérieur ou
non à 18 ans.
Pour utiliser une if instruction, nous devons ajouter deux points : à la fin du
if, et tout ce qui se trouve à l'intérieur du if if est indenté de 4 espaces :
if condition:
code
code
code
Sinon
if nous permet d'exécuter un code particulier si une condition est remplie,
mais que se passe-t-il si nous voulons exécuter autre chose si la condition
n'est pas remplie ?
Dans l'exemple ci-dessus, age est plus petit que 18 ce qui signifie qu'il entre
le code else et status qu'il conservera "Young" .
Sortir
Nous avons déjà vu comment générer quelque chose, mais récapitulons.
Par exemple,
print("Hello")
Par exemple:
age = 10
print("His age is: age")
Cela s'imprimera "His age is: age" au lieu de "His age is: 10"
age = 10
print(f"His age is: {age}")
Ceci imprime "His age is: 10"
Saisir
À partir de maintenant, nous avons stocké les valeurs auxquelles nous
avions pensé dans des variables. Les programmes ne fonctionnent
généralement pas de cette façon. Nous recevons des valeurs d'une source
externe, un utilisateur par exemple.
L'entrée est toujours de type string . Par exemple, si l'entrée est 56, var la
chaîne sera conservée "56" .
Casting
Pour convertir l'entrée en un type différent, nous devons convertir .
Pour convertir une chaîne en int (un nombre entier), nous écrirons :
var = input()
var = int(var)
Casting Explication
flotter(
Convertir en nombre réel
)
Il est important d’utiliser le bon type car cela peut affecter le résultat.
Pour la boucle
Parfois, lors de la programmation, il est nécessaire d'effectuer plusieurs fois
la même opération, ou presque.
for i in range(5):
print(i)
Cela parcourra d'abord tous les nombres compris entre 1 et 101 (sans
compter 101) et les additionnera tous, puis imprimera la sum_numbers variable
Boucle while
Une while boucle est différente de la for boucle. Une for boucle nous permet
de parcourir un objet spécifique range , tandis qu'une while boucle nous
permet de continuer à itérer tant qu'une certaine condition est remplie.
print(power_of_two)
Casser
L' break instruction arrête la boucle instantanément lorsqu'elle est
rencontrée.
Par exemple,
for i in range(10):
if i == 6:
break
print(i)
Continuer
L' continue instruction arrête l'itération en cours et passe à l'itération
suivante. Par exemple:
for i in range(3, 9):
if i == 5:
continue
print(i)
La boucle parcourra tous les nombres. lorsqu'il atteindra, i=5 il sautera cette
itération et passera à la suivante. Le résultat est :
3
4
6
7
8
Pour notre exemple, nous allons créer une fonction nommée greet et elle
ressemblera à ceci :
def greet():
print("Welcome to Coddy")
Arguments
Un argument dans une fonction est une valeur que vous transmettez à la
fonction lorsque vous l'appelez. Pour ajouter des arguments à une fonction,
nous les écrivons entre parenthèses () :
def function_name(arg1, arg2, ...):
code
Exemple d'utilisation :
def is_even(number):
if number % 2 == 0:
print(f"{number} is even")
else:
print(f"{number} is odd")
Ici, nous avons une fonction appelée is_even qui accepte un argument
appelé number et s'imprime si le nombre est pair ou impair. Ensuite nous
appelons la fonction deux fois : une fois pour tous les nombres entre 15 et
34, une deuxième fois pour tous les nombres entre 153 et 219.
Retour
L' return instruction dans une fonction est utilisée pour spécifier la ou les
valeurs que la fonction doit produire en sortie.
Maintenant, la number variable sera conservée 100 car c'est ce que la fonction
a renvoyé.
Pour accéder à un élément d’une liste, on peut utiliser son index entre
crochets. Par exemple, pour accéder au premier élément d’une liste
nommée my_list , nous utiliserions my_list[0] .
Voici un exemple :
my_list = [10, 20, 30, 40, 50]
element = my_list[2]
Voici un exemple :
my_list = ["apple", "banana", "cherry"]
my_list[1] = "orange"
print(my_list)
Sortir:
["apple", "orange", "cherry"]
Cela produira []
Pyramide d'astérisque
Des opérations arithmétiques peuvent également être effectuées sur des
chaînes. Par exemple:
str1 = "aaa" + "b"
str1 tiendra "aaab"
Mais les choses peuvent être plus compliquées. Chaque élément d'une liste
peut également être une liste :
lst = [[1, 2, 3], [4, 5, 6]]
Cela affichera 2 .
Biens et construction
Il existe d'autres fonctions intégrées similaires print() et len() que nous
n'avons pas encore abordées.