Les 10 meilleurs programmes de modèles Python que vous devriez connaître
Publié: 2022-10-25Lorsque vous commencez à apprendre à coder, vous devez surmonter certains défis de base pour vous habituer aux bases de la programmation. L'un de ces défis consiste à comprendre les boucles et les itérations. Ce concept est enseigné très tôt au cours de votre parcours de programmation, mais il reste avec vous jusqu'aux étapes très avancées et est utile dans tous les projets de programmation que vous entreprenez.
L'idée derrière la boucle est de créer des morceaux de codes reproductibles facilement compréhensibles qui fonctionnent sur la base de certaines conditions prédéfinies. Les boucles garantissent que vous pouvez exécuter certaines fonctions plusieurs fois, en fonction de vos besoins, sans les coder en dur plusieurs fois. Cette idée est extrêmement utile dans le monde de la programmation mais peut sembler difficile pour les débutants.
Ne vous inquiétez pas, nous vous aiderons.
En ce qui concerne les itérations et les boucles, la meilleure façon de comprendre leur fonctionnement est de parcourir divers programmes d'impression de modèles et d'essayer de tester comment le code produit l'article requis.
Obtenez une certification en science des données des meilleures universités du monde. Apprenez les programmes Executive PG, les programmes de certificat avancés ou les programmes de maîtrise pour accélérer votre carrière.
Ainsi, dans cet article, nous vous guiderons à travers dix modèles de conception python importants que vous devriez connaître. Vous aurez une compréhension confortable du concept de boucles dans la programmation Python à la fin de cet article.
Cependant, avant de nous plonger dans les modèles de conception python , examinons d'abord les étapes de base impliquées dans l'impression de modèles en Python.
Étapes de base pour imprimer différents modèles à l'aide de Python
Voici une série d'étapes que vous pouvez suivre pour imprimer différents motifs :
- Déterminez le nombre de lignes et de colonnes nécessaires. Cela vous aidera à décider comment programmer les boucles externes et internes. La boucle externe s'occupe du nombre de lignes, tandis que la boucle interne concerne la colonne actuelle.
- Écrivez une boucle externe pour itérer dans la plage du nombre de lignes. Vous pouvez le faire en utilisant des boucles for ou while.
- Écrivez une boucle interne pour gérer les différentes colonnes de votre modèle. L'itération de cette boucle est directement liée à la boucle externe.
- Utilisez la fonction print() pour afficher tout ce que vous devez afficher selon le modèle.
- N'oubliez pas d'ajouter une nouvelle ligne une fois que chaque itération de la boucle externe est terminée, en vous assurant que la prochaine impression se produira dans la ligne suivante au lieu de la même ligne elle-même.
Programmes de modèles importants utilisant Python
Modèle 1 :
Voici le patron que nous devons imprimer :
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
Voici le programme Python requis qui vous aidera à obtenir le python de correspondance de modèle suivant sur votre écran :
rows_number = int(input('Combien de lignes voulez-vous dans le modèle ?"))
pour je dans la plage (nombre_lignes):pour j dans la plage (i):
print(je, fin=' ')
imprimer(")
Dans le programme ci-dessus, nous afficherons un seul chiffre sur la première ligne, deux chiffres sur la deuxième ligne, et ainsi de suite. Pour cette raison, nous avons exécuté la boucle externe dans la plage du nombre de lignes, tandis que chaque itération de la boucle externe fixait les valeurs de colonne pour les lignes internes.
Modèle 2 :
Voici le deuxième motif que nous devons apprendre à imprimer :
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Comme vous pouvez le voir, dans ce modèle, chaque deuxième nombre est un incrément de 1 du dernier nombre de chaque ligne.
Voici le programme Python requis pour cela :
rows_number = int(input('Combien de lignes voulez-vous dans le modèle ?"))
pour je dans la plage (1, rows_number + 1):
pour j dans la plage (1, i + 1):
impression(j, fin=' ')
imprimer(")
Modèle 3 :
Jusqu'à présent, nous avons imprimé des pyramides verticales. Maintenant, nous voyons comment les pyramides inversées sont imprimées à l'aide de Python. Pour cela, nous commencerons par l'impression du patron suivant :
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
Pour cela, nous pouvons utiliser le programme Python suivant :
nombre_lignes = 5
b = 0
pour je dans la plage (nombre_lignes, 0, -1):
b += 1pour j dans la plage (1, i + 1):
impression(b, fin=' ')
imprimer('\r')
Modèle 4 :
Maintenant, nous devons imprimer le modèle suivant en utilisant le langage de programmation Python :
5 5 5 5 5
5 5 5 5
5 5 5
5 5
5
Voici comment cela peut être fait :
nombre_lignes = 5
n = nombre_lignes
pour je dans la plage (nombre_lignes, 0, -1):
pour j dans la plage (0, i):
impression(n, fin=' ')
imprimer("\r")
Modèle 5 :
Le motif suivant que nous voulons imprimer est :
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
Pour cela, nous pouvons utiliser le programme Python suivant :
nombre_lignes = 5
pour je dans la plage (nombre_lignes, 0, -1):
pour j dans la plage (0, i + 1):
impression(j, fin=' ')
imprimer("\r")
Modèle 6 :
Ce modèle se concentre sur l'impression de nombres impairs dans une structure pyramidale, comme suit :
1
3 3
5 5 5
7 7 7 7
9 9 9 9 9
Voici comment ce pattern matching python peut être réalisé à l'aide d'un programme Python :
nombre_lignes = 5
it = 1
tandis que itr <= nombre_lignes :
j = 1
tant que j <= itr :
print((itr * 2 – 1), end=" ")
j = j + 1
itr = itr + 1
imprimer(")
Modèle 7 :
Dans le motif suivant, nous souhaitons imprimer un triangle équilatéral composé d'étoiles ou de tout autre symbole spécial, comme suit :
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
Voici comment cela peut être réalisé à l'aide d'un programme Python :
taille = 7
m = (2 * taille) – 2
pour je dans la plage (0, taille):
pour j dans la plage (0, m):
impression(fin=" ")
# décrémentation de m après chaque boucle
m = m - 1
pour j dans la plage (0, i + 1):
print("* ", fin=' ')
imprimer(" ")
Motif 8 :
Il s'agit du modèle de Pascal et de la façon dont nous pouvons l'imprimer en utilisant Python :
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Voici un programme Python qui peut y parvenir :
nombre_lignes = 5
it = 1
tandis que itr <= nombre_lignes :
j = itr
tandis que j < nombre_lignes :
# espace d'affichage
imprimer(' ', fin=' ')
j += 1
k = 1
tant que k <= itr :
imprimer('*', fin=' ')
k += 1
imprimer()
itr += 1
itr = nombre_lignes
tant que itr >= 1 :
j = je
tant que j <= lignes :
imprimer(' ', fin=' ')
j += 1
k = 1
tant que k < itr :
imprimer('*', fin=' ')
k += 1
imprimer(")
itr -= 1
Motif 9 :
Ce modèle est également appelé modèle de sablier et est essentiel pour comprendre comment les boucles imbriquées fonctionnent ensemble !
* * * * *
* * * *
* * *
* *
*
*
* *
* * *
* * * *
* * * * *
Voici comment nous pouvons imprimer ce modèle en utilisant le langage de programmation Python :
nombre_lignes = 5
it = 0
tandis que itr <= nombre_lignes – 1 :
j = 0
tant que j < itr :
# espace d'affichage
impression(", fin=' ')
j += 1
k = itr
tandis que k <= lignes – 1 :
imprimer('*', fin=' ')
k += 1
imprimer()
itr += 1
i = lignes – 1
tant que itr >= 0 :
j = 0
tant que j < itr :
impression(", fin=' ')
j += 1
k = itr
tandis que k <= nombre_lignes – 1 :
imprimer('*', fin=' ')
k += 1
imprimer(")
itr -= 1
Modèle 10 :
Ce modèle consiste à imprimer des tableaux horizontaux de nombres. Voici à quoi ça ressemble :
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
10 20 30 40 50 60 70 80 90 100
Cela peut être fait en utilisant le programme Python suivant :
nombre_lignes = 10
pour je dans la plage (1, nombre_lignes + 1):
pour j dans la plage (1, i + 1):
print(i * j, end=' ')
imprimer()
En conclusion
Le bouclage est un concept de programmation fondamental que tout débutant devrait apprendre.
Nous espérons que cet article et les exemples abordés vous permettront de mieux comprendre comment les boucles et les boucles imbriquées fonctionnent ensemble pour faciliter l'impression de différents modèles Python.
N'oubliez pas que la programmation est une question de pratique. Donc, même si vous ne l'obtenez pas tout de suite, continuez à essayer et à pratiquer. Finalement, il commencera à se mettre en place. Chez upGrad, nous avons encadré des étudiants du monde entier issus de divers milieux éducatifs et les avons aidés à se développer professionnellement. Nous comprenons les défis auxquels les étudiants sont confrontés et avons toujours une longueur d'avance lorsqu'il s'agit de résoudre ces défis.
Notre certification professionnelle en science des données , offerte avec l'Université du Maryland, est conçue pour les diplômés qui souhaitent se développer en science des données. Consultez notre cours et inscrivez-vous bientôt!
Comment les motifs sont-ils imprimés en Python ?
L'impression de modèles en Python consiste à travailler avec différentes boucles.
Pouvons-nous imprimer le motif Python en utilisant une seule boucle ?
Le plus souvent, vous aurez besoin de deux boucles ou plus pour imprimer des motifs complexes.
Quelle est la meilleure méthode pour imprimer des motifs en Python ?
Le bouclage est la meilleure solution pour imprimer des motifs. Selon votre expertise et votre confort, vous pouvez opter pour des boucles « for » ou « while ».