Comment utiliser linstruction Python if

L' instruction if est la force motrice de la programmation logique. En conséquence, une meilleure compréhension du si de Python est un ajout important à vos compétences en programmation Python.

Voulez-vous en savoir plus sur l' instruction if de Python ? Pas de soucis, ici, nous allons vous expliquer comment utiliser la condition if de Python pour prendre le contrôle de votre programme.

Comment fonctionne l'instruction if en Python

En règle générale, les instructions conditionnelles en Python commencent par if , et sans elle, elles ne sont guère logiques. Cependant, les conditions sont un ensemble de règles définies par le programmeur qui vérifient si un événement particulier est vrai ou faux. Essentiellement, ils vérifient la validité d'un événement.

Une instruction if en Python prend généralement ce format :

if an event is True: Execute some commands...

Bien que l' instruction if puisse être autonome, d'autres conditions comme elif , et else peuvent la sauvegarder pour mettre d'autres règles en place. Cependant, vous pouvez également utiliser des instructions telles que not , et , ou , et in avec la condition if de Python.

Python vous permet également d'utiliser l' instruction if directement avec des flux de contrôle comme la boucle for . Voyons comment utiliser l' instruction if avec chacun de ces cas dans les exemples ci-dessous.

Comment utiliser les instructions if et if...else de Python

Avec la condition if , vous pouvez dire à Python d'exécuter un ensemble de commandes dans la mesure où un événement est vrai :

if 5 > 3: print("Valid") Output: Valid

Cependant, une combinaison des conditions if else est utile lorsque vous devez exécuter un autre ensemble de commandes si le premier est faux. Voyons cela en pratique :

a = 10 b = 3 if a == b: print("They're the same") else: print("They're not the same") Output: They're not the same

Vous pouvez vérifier l'égalité des deux variables ci-dessus directement en demandant à Python de renvoyer une valeur booléenne. Par exemple, l'impression a==b renvoie False :

a = 10 b = 3 print(a==b) Output: False

Comment utiliser les conditions if...elif...else de Python

Alors que les langages de programmation comme JavaScript utilisent else if , Python utilise elif . Cependant, un else termine généralement un ensemble d'instructions conditionnelles en Python. Mais si vous souhaitez toujours valider d'autres événements avant de terminer vos conditions, vous devez utiliser l' instruction elif . Voyons le cas d'utilisation d' elif de Python ci-dessous :

a = 10 b = 3 if b == a: print(a + b) elif b * a == 30: print(b - a) else: print("impossible") Output: -7

Dans le code ci - dessus, Python exécute la commande dans le cas déclaration si l' événement de c'est vrai. Sinon, il exécute l' instruction elif . Sinon, il génère l' instruction else .

Vous pouvez utiliser plusieurs elif et un else pour mettre en place d'autres conditions :

myList = ['Python', 'MUO', 'Hello'] if ('Python') in myList: print("No") elif 'N' in myList[1]: print("MUO") elif 'e' in myList[2]: print("Hello") else: print("None is true") Output: Hello

Comment utiliser les mots clés "in", "et" et "ou" avec Python si

Vous pouvez utiliser le mot-clé in avec l' instruction if pour vérifier si un élément est présent dans une liste ou un tableau :

myList = ['Python', 'MUO', 'Hello'] if ('Python') in myList: print("It's in the list") Output: It's in the list

Vous pouvez également utiliser l' expression and avec if pour vérifier plusieurs éléments :

myList = ['Python', 'MUO', 'Hello'] if ('Python' and 'Hello') in myList: print("Hello Python") Output: Hello Python

En relation: La feuille de triche Python RegEx pour les programmeurs en herbe

Pour vérifier si l'un des éléments figure dans la liste, vous pouvez utiliser le mot - clé ou :

myList = ['Python', 'MUO', 'Hello'] if ('Python' or 'Bags') in myList: print("One of them is on the list") Output: One of them is on the list

Comment utiliser le Python si avec la boucle for

Vous pouvez également contrôler ce qui se passe dans une boucle for avec la condition if . Par exemple, vous pouvez définir des conditions tout en parcourant une liste ou un tableau avec une boucle Python for . Jetez un œil à l'exemple de code ci-dessous pour voir comment cela fonctionne :

myList = myList = ['Python', 'MUO', 'Hello'] myList2 = ["Fish", "Gold", "Bag"] if len(myList) == 3: for items in myList: print(items) else: for items2 in myList2: print(items2)

Le code ci-dessus vérifie si la longueur de myList est exactement de trois et la parcourt si la déclaration est vraie. Sinon, il exécute l' instruction else et affiche chaque élément dans myList2 .

Cependant, vous pouvez également modifier ce code pour imprimer tous les éléments de l'une ou l'autre liste avec exactement quatre nombres de mots :

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] for items in (myList + myList2): if len(items) == 4: print(items)

Le code ci-dessus concatène d'abord les deux listes. Il vérifie ensuite s'il y a des éléments avec exactement quatre nombres de mots dans les deux listes et les boucle si la déclaration est vraie.

Comment utiliser l'instruction if dans une fonction Python

La condition if peut également être utile lors de l'écriture d'une fonction en Python. Comme dans un code simple, la condition if peut dicter ce qui se passe dans une fonction.

Connexes : Comment créer, importer et réutiliser votre propre module en Python

Voyons comment utiliser l' instruction if et d'autres conditions dans une fonction Python en refactorisant le dernier bloc de code de la section précédente ci-dessus :

def checkString(list1, list2): for items in (list1 + list2): if len(items) == 4: print(items) break else: print("impossible") List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] List2 = ["Fish", "Gold", "Bag"] checkString(List, List2)

Comme le code de la section précédente, la fonction ci-dessus génère tous les éléments avec exactement quatre nombres de mots. Cependant, l' instruction break garantit que l'exécution s'arrête après l'impression du dernier élément qui satisfait la condition. Si l'événement dans l' instruction if est faux, la condition else exécute la commande qu'il contient.

Utilisation de l'instruction if avec la fonction Lambda de Python

Vous pouvez également utiliser l'instruction if avec une fonction lambda anonyme. Tout ce dont vous avez besoin est une compréhension de base de la fonction Python lambda pour ce faire.

Réécrivons la fonction de la section précédente en tant que fonction lambda pour comprendre comment cela fonctionne :

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4] print(checkString(List1, List2)) Output: ['Four', 'Fish', 'Gold']

La fonction lambda ci-dessus donne la même sortie que la fonction normale que nous avons utilisée dans la section précédente. Ici, cependant, nous avons exprimé le code en créant une compréhension de liste Python.

Comment utiliser une instruction if dans une compréhension de liste Python

Il est également possible d'utiliser l' instruction if avec la boucle for dans une liste de compréhension. Dans cet exemple, réécrivons le code précédent pour imprimer tous les éléments avec quatre nombres de mots dans une compréhension de liste :

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] lis = [lists for lists in (myList + myList2) if len(lists) is 4] print(lis) Output: ['Four', 'Fish', 'Gold']

Connexe: Comment utiliser les compréhensions de liste Python (et quand ne pas les utiliser)

Vous pouvez également utiliser if...and or if...ou dans une compréhension de liste. Voyons d'abord le cas d'utilisation de if... ou dans une compréhension de liste Python :

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)] print(lis) Output: ['Python', 'Pizza', 'Four', 'Fish']

Le code vérifie s'il y a des éléments avec l'alphabet "P" ou "F" en eux et les affiche si la déclaration est vraie.

Nous pouvons également utiliser if...and pour imprimer des éléments contenant à la fois les chaînes "P" et "o":

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)] print(lis) Output: ['Python']

Le code ci-dessus ne renvoie que "Python" car c'est le seul élément de la liste qui contient à la fois "P" et "o".

Comment utiliser Nested if dans une compréhension de liste Python

Dans certains cas, vous pouvez également utiliser une condition if imbriquée dans une compréhension de liste. Jetons un coup d'œil à un exemple de compréhension de liste qui génère tous les nombres pouvant diviser trois et cinq à l'aide de conditions if imbriquées :

B = range(31) A = [x for x in B if x % 3 == 0 if x % 5 ==0] print(A) Output: [0, 15, 30]

Cependant, vous pouvez faire ce que fait le code ci-dessus en utilisant une compréhension définie au lieu d'une liste. Mais cette fois, vous obtenez votre sortie sous la forme d'un ensemble littéral :

A = {x for x in B if x % 3 == 0 if x % 5 ==0} print(A) Output: {0, 30, 15}

N'hésitez pas à jouer avec d'autres exemples de compréhension de liste en les modifiant également pour définir la compréhension.

Les instructions logiques contrôlent de nombreux programmes automatisés

Les instructions logiques sont les blocs de construction de nombreux programmes codés aujourd'hui, et ce n'est pas différent en ce qui concerne les programmes qui s'exécutent sur Python. Cependant, comme nous l'avons indiqué précédemment, les instructions conditionnelles vous donnent une meilleure compréhension de votre code, vous pouvez donc modifier les choses comme vous le souhaitez.

Des projets réels tels que le développement de jeux, l'apprentissage automatique et le développement Web dépendent de ces instructions conditionnelles pour l'automatisation des tâches, leur permettant de fournir aux utilisateurs les résultats souhaités. Ainsi, en tant que futur programmeur, il est nécessaire d'en apprendre davantage sur eux et sur leur fonctionnement pour coder des programmes technologiques modernes dynamiques et réactifs.


Comment utiliser Python comme calculatrice de ligne de commande

Comment utiliser Python comme calculatrice de ligne de commande

Bien que vous puissiez utiliser une calculatrice graphique sur votre ordinateur, l'interpréteur du langage de programmation Python peut également servir de calculatrice de bureau. C'est une blague si populaire dans la communauté Python qu'elle est mentionnée dans le didacticiel officiel. Voici comment vous pouvez utiliser Python comme calculatrice.

Les 8 meilleurs blogs Java pour les programmeurs

Les 8 meilleurs blogs Java pour les programmeurs

En tant que programmeur, vous devez relever des défis pour survivre et créer des merveilles dans le domaine du développement ou de la programmation. Par conséquent, si vous cherchez à apprendre un langage de programmation avancé pour améliorer vos compétences professionnelles, Java est l'une des meilleures perspectives.

7 commandes vitales pour démarrer avec Python pour les débutants

7 commandes vitales pour démarrer avec Python pour les débutants

Apprendre un nouveau langage de programmation comme Python devient facile si vous disposez d'une feuille de route complète détaillant les concepts à apprendre en tant que débutant et comment progresser davantage pour atteindre le prochain jalon. Même les programmeurs intermédiaires devraient fréquemment réviser leurs bases pour se construire une base solide.

Principes de conception de sites Web réactifs

Principes de conception de sites Web réactifs

De nos jours, il est courant de créer un site Web ou une application qui ajuste son interface utilisateur en fonction du navigateur ou de l'appareil. Il existe deux approches pour atteindre cet objectif. La première consiste à créer différentes versions de votre site Web ou de votre application pour différents appareils. Mais c'est inefficace et peut conduire à des erreurs imprévisibles.

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Travailler avec des nombres fait partie intégrante de la programmation. Chaque langage de programmation prend en charge la manipulation des nombres de différentes manières. Dans cet article, vous apprendrez à trouver le nombre total de chiffres dans un entier à l'aide d'approches itératives, basées sur les journaux et basées sur les chaînes.

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les conteneurs sont très utiles pour le développement, le déploiement et la gestion de logiciels dans un environnement virtuel. Docker est utile dans le processus de conteneurisation, mais ce n'est pas la seule plate-forme disponible. Si vous recherchez des alternatives à Docker, ne cherchez pas plus loin. Cette liste présente des alternatives Docker riches en fonctionnalités et efficaces à utiliser dans votre prochain projet.

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

Comment intégrer des tweets dans vos publications WordPress

Comment intégrer des tweets dans vos publications WordPress

L'intégration de services tiers dans vos publications WordPress est un moyen passionnant de captiver l'intérêt d'un visiteur. Le contenu intégré fournit également des repères visuels qui facilitent la numérisation. WordPress a facilité l'ajout de ce type de contenu.

Comment supprimer le dossier des modules de nœud avec npkill

Comment supprimer le dossier des modules de nœud avec npkill

Node.js est un environnement d'exécution JavaScript qui vous permet d'exécuter JavaScript en dehors des navigateurs Web, ce qui en fait un choix populaire pour développer toutes sortes d'applications. Une partie de sa popularité est due à la pléthore de packages NPM disponibles pour faciliter l'expérience des développeurs.

Comment écrire et compiler votre premier code de solidité

Comment écrire et compiler votre premier code de solidité

Solidity est le langage de programmation utilisé par les contrats intelligents sur la blockchain Ethereum. C'est un langage de programmation orienté objet de type statique.

Top 5 des badges qui vont booster votre dépôt GitHub

Top 5 des badges qui vont booster votre dépôt GitHub

Les badges GitHub peuvent améliorer la lisibilité d'un référentiel en offrant aux utilisateurs un moyen rapide de capturer les métriques du référentiel. Des badges peuvent être intégrés dans votre README.md pour clarifier l'importance et la nécessité de votre projet aux autres développeurs. En conséquence, les lecteurs se font une idée très rapide du référentiel en vérifiant les badges joints.

Quest-ce que la Journée internationale des programmeurs ? 3 façons de célébrer cette année

Quest-ce que la Journée internationale des programmeurs ? 3 façons de célébrer cette année

Les journées de célébration internationales sont un bon moyen de reconnaître les questions sociales, les journées historiques et les carrières respectives. La Journée internationale des programmeurs célèbre le rôle que les programmeurs jouent pour améliorer la vie quotidienne. Le monde civilisé dans lequel nous vivons est le produit du travail acharné des programmeurs.

Comment fonctionne la méthode Python String format() ? 10 exemples

Comment fonctionne la méthode Python String format() ? 10 exemples

Qu'il s'agisse d'une requête de base de données ou de résultats d'opérations mathématiques, la méthode de format de chaîne Python offre un moyen plus dynamique et attrayant de présenter les résultats à un utilisateur.

Visual Studio 2022 vs. 2019 : devriez-vous mettre à niveau maintenant ? Expliqué

Visual Studio 2022 vs. 2019 : devriez-vous mettre à niveau maintenant ? Expliqué

Plus tôt cette année, Microsoft a publié la version préliminaire de Visual Studio 2022 dans le monde de la programmation sauvage. C'est une bonne nouvelle! C'est un IDE extrêmement populaire, mais qui doit faire l'objet d'une mise au point ou peut-être même d'une refonte, étant donné le rythme des changements dans l'écosystème DevOps dans lequel il prospère.

Une introduction simple aux métriques logicielles

Une introduction simple aux métriques logicielles

Les métriques logicielles sont des mesures utilisées pour quantifier divers aspects de votre logiciel. Ces aspects peuvent aller du coût, de la qualité et de l'efficacité de l'équipe de développement.

Comment installer .NET Framework version 3.5 sur Windows 10

Comment installer .NET Framework version 3.5 sur Windows 10

En tant qu'utilisateur Windows, vous avez probablement au moins une fois rencontré les mots .NET Framework. Il s'agit d'un framework logiciel développé par Microsoft qui vous permet de créer et d'exécuter des programmes C#, C++, F# et Visual Basic. La dernière version de .NET est la 4.8, mais votre ordinateur peut avoir besoin d'une ancienne version de .NET (comme .NET 3.5) pour exécuter certaines applications.

Flask ou CherryPy : quel framework Python devriez-vous utiliser ?

Flask ou CherryPy : quel framework Python devriez-vous utiliser ?

Si vous êtes un développeur Python, vous pouvez grandement bénéficier de la gamme de frameworks disponibles. Alors que certains cadres sont mieux adaptés aux grands écosystèmes, d'autres se spécialisent dans la réalisation d'objectifs de développement spécifiques. Lisez la suite pour découvrir les fonctionnalités de base, les utilisations et les différences entre deux frameworks Python : Flask et CherryPy.

Comment trouver des cubes et des carrés parfaits à N-Digit à laide de Python, C++ et JavaScript

Comment trouver des cubes et des carrés parfaits à N-Digit à laide de Python, C++ et JavaScript

De nombreux programmeurs adorent résoudre des problèmes mathématiques délicats à l'aide de code. Il aide à aiguiser l'esprit et à améliorer les compétences en résolution de problèmes. Dans cet article, vous apprendrez à trouver les carrés et cubes parfaits à n chiffres les plus petits et les plus grands à l'aide de Python, C++ et JavaScript. Chaque exemple contient également un exemple de sortie pour plusieurs valeurs différentes.

Comment ajouter Python à la variable PATH de Windows

Comment ajouter Python à la variable PATH de Windows

L'exécution de Python à partir du terminal est souvent inévitable. Cependant, si vous venez d'installer Python sur Windows 10 pour la première fois, son exécution via le terminal Windows n'est possible que s'il est ajouté à la variable d'environnement Windows PATH.

Comment utiliser Python comme calculatrice de ligne de commande

Comment utiliser Python comme calculatrice de ligne de commande

Bien que vous puissiez utiliser une calculatrice graphique sur votre ordinateur, l'interpréteur du langage de programmation Python peut également servir de calculatrice de bureau. C'est une blague si populaire dans la communauté Python qu'elle est mentionnée dans le didacticiel officiel. Voici comment vous pouvez utiliser Python comme calculatrice.

Les 8 meilleurs blogs Java pour les programmeurs

Les 8 meilleurs blogs Java pour les programmeurs

En tant que programmeur, vous devez relever des défis pour survivre et créer des merveilles dans le domaine du développement ou de la programmation. Par conséquent, si vous cherchez à apprendre un langage de programmation avancé pour améliorer vos compétences professionnelles, Java est l'une des meilleures perspectives.

7 commandes vitales pour démarrer avec Python pour les débutants

7 commandes vitales pour démarrer avec Python pour les débutants

Apprendre un nouveau langage de programmation comme Python devient facile si vous disposez d'une feuille de route complète détaillant les concepts à apprendre en tant que débutant et comment progresser davantage pour atteindre le prochain jalon. Même les programmeurs intermédiaires devraient fréquemment réviser leurs bases pour se construire une base solide.

Principes de conception de sites Web réactifs

Principes de conception de sites Web réactifs

De nos jours, il est courant de créer un site Web ou une application qui ajuste son interface utilisateur en fonction du navigateur ou de l'appareil. Il existe deux approches pour atteindre cet objectif. La première consiste à créer différentes versions de votre site Web ou de votre application pour différents appareils. Mais c'est inefficace et peut conduire à des erreurs imprévisibles.

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Travailler avec des nombres fait partie intégrante de la programmation. Chaque langage de programmation prend en charge la manipulation des nombres de différentes manières. Dans cet article, vous apprendrez à trouver le nombre total de chiffres dans un entier à l'aide d'approches itératives, basées sur les journaux et basées sur les chaînes.

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les conteneurs sont très utiles pour le développement, le déploiement et la gestion de logiciels dans un environnement virtuel. Docker est utile dans le processus de conteneurisation, mais ce n'est pas la seule plate-forme disponible. Si vous recherchez des alternatives à Docker, ne cherchez pas plus loin. Cette liste présente des alternatives Docker riches en fonctionnalités et efficaces à utiliser dans votre prochain projet.

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

Comment intégrer des tweets dans vos publications WordPress

Comment intégrer des tweets dans vos publications WordPress

L'intégration de services tiers dans vos publications WordPress est un moyen passionnant de captiver l'intérêt d'un visiteur. Le contenu intégré fournit également des repères visuels qui facilitent la numérisation. WordPress a facilité l'ajout de ce type de contenu.

Comment supprimer le dossier des modules de nœud avec npkill

Comment supprimer le dossier des modules de nœud avec npkill

Node.js est un environnement d'exécution JavaScript qui vous permet d'exécuter JavaScript en dehors des navigateurs Web, ce qui en fait un choix populaire pour développer toutes sortes d'applications. Une partie de sa popularité est due à la pléthore de packages NPM disponibles pour faciliter l'expérience des développeurs.

Comment écrire et compiler votre premier code de solidité

Comment écrire et compiler votre premier code de solidité

Solidity est le langage de programmation utilisé par les contrats intelligents sur la blockchain Ethereum. C'est un langage de programmation orienté objet de type statique.