Programme Python pour vérifier le nombre premier

Publié: 2020-10-23

La programmation Python est l'un des langages de programmation les plus populaires utilisés dans les dernières technologies. Un débutant dans n'importe quel langage de programmation aurait rencontré des exercices pratiques initiaux tels que l'identification des nombres premiers, des nombres pairs ou impairs, etc. Dans cet article, nous apprendrons comment écrire un programme de nombres premiers en Python pour vérifier si un nombre saisi par le user est un nombre premier ou non.

Pour écrire ce programme, nous devons d'abord comprendre ce qu'est un nombre premier. Un nombre premier est un nombre naturel qui n'est divisible que par 1 et lui-même, ce qui signifie que ce nombre ne peut pas être le produit de deux autres nombres plus petits. Par exemple, 2, 3, 7, 11, 13, 17, etc. sont des nombres premiers.

Le programme doit vérifier si le nombre est divisible par l'un des nombres compris entre 2 et lui-même. S'il est divisible par l'un de ces nombres, le reste sera nul et nous pouvons conclure que ce n'est pas un nombre premier. Et si le reste n'est pas nul, alors c'est un nombre premier.

Table des matières

Sujets de programmation Python

Il y a trois sujets de programmation Python qu'il faut connaître pour pouvoir écrire le programme de nombres premiers en Python . Ceux-ci sont:

1. Instruction If…else

Ceci est utilisé lorsqu'il est nécessaire de décider d'exécuter ou non un ensemble particulier de codes. Cela dépend de l'état. Si la condition est satisfaite, c'est-à-dire si l'expression de test est vraie, alors les instructions seront exécutées. Si la condition n'est pas satisfaite, les instructions ne seront pas exécutées et passeront à la section "else" du code.

si expression de test :

Corps à l'intérieur si

autre:

Corps à l'intérieur d'autre

Un exemple simple explique mieux ceci :

#Pour vérifier si le nombre est positif et imprimer en conséquence

nombre = 5

si nombre > 0

print("Le nombre est positif)

autre

print("Le nombre est négatif)

Sortie : le nombre est positif

2. Pour la boucle

La boucle For est utilisée pour parcourir une séquence. Ainsi, pour chaque élément de la liste ou de l'ensemble, un ensemble d'instructions peut être exécuté.

pour variable en séquence :

Corps à l'intérieur pour

Par exemple:

sports = ["cricket", "football", "tennis"]

pour z dans le sport :

impression(z)

Sortie : cricket

Football

tennis

3. Pause

L'instruction break peut modifier le flux d'une boucle en Python. Habituellement, une boucle se répète sur une séquence de codes en continu jusqu'à ce que la condition ne soit pas satisfaite ou que l'expression de test soit fausse. Mais parfois, nous pouvons vouloir arrêter l'itération en cours d'une boucle ou peut-être toute la boucle en vérifiant une condition. Dans de tels cas, une instruction break est utilisée.

pour variable en séquence :

si état :

Pause

La boucle sera rompue une fois la condition satisfaite.

Pour mieux comprendre avec un exemple :

pour var dans "mangue":

si var == "g":

Pause

imprimer (var)

Sortie : m

une

n

Consultez nos cours de science des données pour en savoir plus sur les différents cours de science des données.

Programme de nombres premiers en Python

Dans ce programme, nous allons d'abord demander à l'utilisateur d'entrer un nombre. Après cela, nous vérifierons si le nombre est supérieur à 1. Si c'est le cas, nous vérifierons s'il est divisible par un nombre compris entre 2 et lui-même. S'il est divisible, alors il imprime que le nombre n'est pas un nombre premier. S'il n'est pas divisible, alors il imprime que le nombre est un nombre premier. Et si le nombre est inférieur à 1, alors il imprime que le nombre n'est pas un nombre premier.

Le programme Python est le suivant :

num = int(input("Entrez un nombre : "))

si num > 1 :

pour je dans la plage (2, num):

si (num % i) == 0 :

print(num, "n'est pas un nombre premier")

Pause

autre:

print(num, "est un nombre premier")

autre:

print(num, "n'est pas un nombre premier")

L'instruction int() est utilisée pour convertir tout nombre saisi par l'utilisateur en un entier. L'instruction range() est utilisée pour que la valeur de "i" passe par chaque nombre de 2 au nombre saisi par l'utilisateur. L'instruction print() est utilisée pour imprimer la valeur entre crochets dans la sortie. L'utilisateur peut maintenant vérifier si un nombre qu'il a saisi est un nombre premier ou non.

Checkout : Les 18 meilleurs programmes de modèles Python que vous devez connaître

Conclusion

Cet article montre comment écrire un programme simple pour un nombre premier en langage Python . En utilisant cette logique, nous pouvons écrire d'autres programmes de base pour améliorer nos compétences. Et nous avons également appris trois sujets de programmation, c'est-à-dire l'instruction if..else, la boucle for et break. Ce sont des sujets de base qui peuvent être utilisés pour des programmes plus compliqués et longs afin d'exécuter des tâches plus importantes pour comprendre un nombre premier en Python .

Si vous êtes curieux d'apprendre la science des données pour être à l'avant-garde des avancées technologiques rapides, consultez le programme exécutif PG upGrad & IIIT-B en science des données et améliorez vos compétences pour l'avenir.

Quelles sont les fonctionnalités distinctes de Python ?

Python est un langage de programmation bien connu des data scientists et des experts en Machine Learning. Le succès de Python découle de sa facilité d'apprentissage et de sa syntaxe et de sa lisibilité simples. Il est facile à comprendre, ce qui simplifie le dépannage.

En outre, il s'agit d'un langage de programmation gratuit et open source, et les professionnels de Python peuvent l'utiliser de différentes manières. C'est un langage orienté objet qui prend en charge les notions de classe et il est simple à combiner avec d'autres langages tels que C++, Java et autres.

Que sont les fonctions en Python ?

Les fonctions sont des morceaux ou des parties d'un code Python qui sont organisés et réutilisés pour exécuter des actions uniques et associées. Les fonctions sont utiles pour améliorer la modularité dans les systèmes qui réutilisent une quantité importante de code. Python a une variété de fonctions intégrées, telles que print(). En plus de fournir une large gamme de fonctions intégrées, Python vous permet également de créer des fonctions définies par l'utilisateur.

Quels sont les cas d'utilisation réels de Python ?

Python est aujourd'hui l'un des langages de programmation les plus répandus au monde. La plupart des programmes informatiques et logiciels utilisent Python pour leurs besoins de programmation de base. Cela inclut de surfer sur Google, de passer par Instagram, de regarder des vidéos sur YouTube ou d'écouter de la musique sur Spotify. Toutes ces activités sont directement ou indirectement liées à Python. Cela montre que Python est utilisé sur un large éventail de plates-formes, d'applications et de services.