Python est devenu l’un des langages de programmation les plus populaires (il occupe actuellement la 2e place ; début 2021), en concurrence avec JavaScript et Java, PHP et C# essayant toujours de rattraper leur retard. Le succès grandissant de Python n’était pas acquis. Des langages plus récents tels que Rust, Go ou Kotlin pourraient également être choisis par les programmeurs.
Nous essayons d’introduire le langage Python avec quelques exemples très simples. Vous aurez une idée sur des bases avant de passer aux choses complexes.
Python
l’interpréteur PyPy (http://pypy.org) pour tester les exemples sous Windows. Il s’agit d’un interpréteur Python alternatif rapide (pour les versions 2.7 et 3.2).
Pour l’utiliser, écrivez l’exemple de texte dans un fichier (par exemple hello.py) puis appelez pypy en pointant sur ce fichier, par exemple:
bip hello.py
Bonjour le monde!
Comme d’habitude, nous commençons la présentation du langage avec la première applet affichant le message « Hello, world! » :
# Premier programme
print("Bonjour le monde!")
La phrase suivi de (#) est un commentaire
Nous montrons ci-après des exemples d’utilisation du langage python:
a = 10
b = 5
print("a + b =", a + b)
print("a - b =", a - b)
print("a * b =", a * b)
print("a / b =", a / b)
Et si l’un est un nombre et l’autre une chaîne ? Erreur – « Python » ne sait pas convertir automatiquement différents types de valeurs ! Des fonctions de conversion de type doivent être utilisées, telles que :
A = 5 ; B = "6" ; C = "6.7"
imprimer (A+int(B))
imprimer (chaîne(A)+B)
imprimer (A+flottant(C))
num = int(input("Entrez un nombre : "))
if num % 2 == 0:
print(num, "est pair")
else:
print(num, "est impair")
num = int(input("Entrez un nombre: "))
factorial = 1
for i in range(1, num+1):
factorial *= i
print("Factorial of", num, "is", factorial)
int(input("Saisissez le nombre de termes : "))
a, b = 0, 1
if n <= 0:
print("Veuillez entrer un nombre entier positif")
elif n == 1:
print("Fibonacci sequence upto", n, ":", a)
else:
print("Suite de Fibonacci jusqu'à:")
for i in range(n):
print(a, end=" ")
c = a + b
a = b
b = c
Somme du nombre de chiffres
num = int(input("Entrez un nombre: "))
sum = 0
while num > 0:
sum += num % 10
num //= 10
print("Sum of digits =", sum)
string
if string
=
else:
input("Enter a string: ")
string[::-1]:
==
print("Palindrome")
print("Not a palindrome")
Trouver le plus grand nomre dans une liste
1st = [3, 7, 2, 9, 1]
max = 1st [0]
for i in range(1, len(1st)):
if 1st[i] > max:
max = 1st[i]
print("Largest element is", max)
if num > 1:
for i in range (2, int(num/2)+1):
if num % i ==
0:
print(num, "is not a prime number")
break
else:
print (num, "is a prime number")
print (num, "is not a prime number")
else:
celsius = float(input("Entrer la température en Celsius: "))
fahrenheit = (celsius * 9/5) + 32
print(celsius, "Celsius
is equal to", fahrenheit, "Fahrenheit")
T!
Deux outils concrets pour piloter la qualité sans alourdir vos équipes Un système qualité n’avance…
Un chantier se gagne souvent avant même l’arrivée des équipes. Quand tout est clair dès…
Le mariage a du sens quand il repose sur une décision libre, mûrie et partagée.…
Une étude de cas réussie commence par une structure sûre. Ce modèle Word vous guide…
Les soft skills se repèrent vite sur une fiche, mais elles ne pèsent vraiment que…
Outil de comparaison et repérage des offres étudiantes Choisir des verres progressifs ressemble rarement à…
This website uses cookies.