Introduction à l'instruction If en Python

En programmation, une déclaration conditionnelle est essentielle pour la prise de décision. Cela permet de déterminer ou de choisir le code à imprimer ensuite et celui à ignorer. L'instruction «if» en python est une instruction de fonction prédéfinie efficace qui aide à décider des instructions ou des opérations qui doivent être exécutées. L'instruction «if» est utilisée pour définir la direction dans laquelle le programme doit aller plus loin.

L'instruction «if» fonctionne essentiellement sur les conditions booléennes «True» et «False». Un bloc de code donné passe lorsqu'une condition «si» donnée est vraie et ne passe pas ou n'est pas exécutée lorsqu'une condition donnée est fausse.

La condition «si» peut également être utilisée dans des conditions mathématiques simples telles que Égal (=), Non égal (! =), Inférieur à (<), Inférieur ou égal à () Supérieur ou égal à (> =).

Comment fonctionne la déclaration

L'instruction «si» est principalement utilisée pour contrôler l'orientation de notre programme. Il est utilisé pour ignorer l'exécution de certains résultats que nous n'imposons pas d'exécuter.
La structure de base d'une instruction «if» en python consiste à taper le mot «if» (en minuscules) suivi de la condition avec deux points à la fin de l'instruction «if», puis une instruction print concernant l'impression de la sortie souhaitée.

Python est également sensible à la casse, donc «si» doit être en minuscules.

Syntaxe:

if :
Print

Python est sensible à l'indentation, après la condition «si», la ligne de code suivante est espacée de quatre espaces à partir du début de l'instruction. Tout ensemble d'instructions ou de condition appartenant au même bloc de code doit être mis en retrait. L'indentation est unique au langage de programmation python. Python adhère strictement à l'indentation; il est développé de cette façon pour rendre les lignes de code propres et facilement lisibles.

Comparaison de l'instruction Python If avec d'autres langages

En programmation C et Java, les accolades sont utilisées pour identifier le bloc d'instruction «if» et toute instruction ou condition qui est en dehors des accolades n'appartient pas au bloc «if». L'instruction ou l'opération à l'intérieur du bloc «if» se termine par un point-virgule.

if (condition)
(
Print statement or operation;
)

Python, par rapport à d'autres langages, est assez simple et l'indentation rend le code propre et facilement compréhensible.
Après une condition «if» donnée, nous pouvons utiliser plusieurs instructions «if» et des instructions else en python. La condition est vraie, l'instruction ou l'opération suivante est exécutée ou s'il y a des instructions ou des opérations alternatives à exécuter si la condition est fausse, alors cette instruction à l'intérieur du bloc "si" est exécutée ou s'il n'y a aucune instruction ou condition alternative prévue à exécuter lorsque la condition est fausse, le programme sautera simplement pour exécuter le bloc de code suivant en dehors de l'instruction "if".

Exemple 1

Code:

if 'cat' in ('dog', 'cat', 'horse', 'penguin'):
print('Cat exists')
print('Cat is my favorite pet')

Production:

Dans l'exemple 1, la condition «si» est vraie car le chat est présent dans la liste, donc l'instruction print est exécutée et imprimée. L'ensemble de l'exemple 1 est un seul bloc de code.

Exemple # 2

Code:

if 'horse' in ('dog', 'cat', 'horse', 'penguin'):
print('horse exists')
print('horse is a strong animal')
print('Cat is my favorite pet')

Production:

Dans l'exemple 2, la condition donnée est vraie et donc les deux instructions print ont été exécutées. La condition «si» prend fin dès le retrait, et donc les trois instructions d'impression sont exécutées.

Nous pouvons également utiliser plusieurs conditions «si» à l'intérieur du même bloc à condition que les instructions suivent l'indentation.

Exemple # 3

Code:

if 'horse' in ('dog', 'cat', 'horse', 'penguin'):
print('horse exists')
if 'cat' in ('dog', 'cat', 'sheep'):
print('cat exist')
if 'sheep' not in ('dog', 'cat', 'horse', 'penguin'):
print('sheep does not exist')

Production:

Python possède également des opérateurs logiques "ET", "OU", "NON",

Code:

a = 4
b = 7
if a > 0 and b > 0:
print('Both are Positive numbers')
if a%2 or b%2:
print('Either of one is even')
if a > 0 and not b < 0:
print("Both are positive")

Production:

Diagramme de flux d'instructions If

Syntaxe des instructions If

Voici quelques-unes des syntaxes de l'instruction «if» qui est implémentée sur différentes instructions conditionnelles.

Exemple 1

Exemple utilisant des conditions mathématiques.

Code:

x = 10
y = 17
if (x > 0):
print("X is positive")
if (x % 2 ==0):
print("X is even")
if (y!=x):
print("Both are unique")
if (y % 2 != 0):
print("y is odd")
if (x>=11):
print("condition is True")
if (y<=19):
print("True")

Production:

La condition «x» supérieure ou égale à 11 est fausse, par conséquent l'instruction d'impression respective n'est pas exécutée.

Exemple # 2

Exemple utilisant des opérateurs mathématiques.

Code:

a = 5
b = 10
c = 115
if a + b <= 99:
print('a & b are two digit numbers')
if a + c <= 99:
print('a & c are two digit numbers')
if a > 0:
print(c/a)
if b > 0:
print(c/b)
if c%b == 0:
print("The numbers are divisible")
if c%a == 0:
print("a is divisible by c")
if a < b < c:
print("The sum is", a + b + c)

Production:

Pour c% b, le reste n'est pas égal à zéro, la condition est fausse et la ligne suivante est donc exécutée.

Conclusion

Ainsi, en général, l'instruction «if» en python est utilisée lorsqu'il est nécessaire de décider quelle instruction ou opération doit être exécutée et quelles instructions ou opérations doivent être ignorées avant l'exécution. L'exécution fonctionne sur une logique vraie ou fausse. Tous les opérateurs mathématiques et logiques peuvent être utilisés dans les instructions «if» en python.

Articles recommandés

Ceci est un guide de l'instruction If en Python. Nous discutons ici du fonctionnement de l'instruction if, de la syntaxe, de l'organigramme, de la comparaison entre l'instruction if python et d'autres langages, ainsi que de différents exemples et de la mise en œuvre du code. Vous pouvez également consulter les articles suivants pour en savoir plus-

  1. Si la déclaration en C
  2. Variables Python
  3. Introduction à Python
  4. Python vs C ++
  5. Variables en JavaScript
  6. Tableaux en programmation Java
  7. Apprenez les exemples de l'instruction If dans R