logo

Python If-else-instructies

Besluitvorming is het belangrijkste aspect van bijna alle programmeertalen. Zoals de naam al aangeeft, stelt besluitvorming ons in staat een bepaald codeblok uit te voeren voor een bepaalde beslissing. Hier worden de beslissingen genomen over de geldigheid van de specifieke voorwaarden. Conditiecontrole is de ruggengraat van de besluitvorming.

computer definiëren

In Python wordt de besluitvorming uitgevoerd door de volgende uitspraken.

Stelling Beschrijving
Indien Verklaring De if-instructie wordt gebruikt om een ​​specifieke voorwaarde te testen. Als de voorwaarde waar is, wordt een codeblok (if-blok) uitgevoerd.
Als - anders-verklaring De if-else-instructie is vergelijkbaar met de if-instructie, behalve dat deze ook het codeblok levert voor het valse geval van de te controleren voorwaarde. Als de voorwaarde in de if-instructie onwaar is, wordt de else-instructie uitgevoerd.
Geneste if-instructie Geneste if-instructies stellen ons in staat if ? else-instructie binnen een buitenste if-instructie.

Inspringen in Python

Voor het gemak van programmeren en om eenvoud te bereiken, staat Python het gebruik van haakjes voor de code op blokniveau niet toe. In Python wordt inspringen gebruikt om een ​​blok te declareren. Als twee instructies zich op hetzelfde inspringniveau bevinden, maken ze deel uit van hetzelfde blok.

Over het algemeen worden er vier spaties gegeven om de instructies te laten inspringen, wat een typische hoeveelheid inspringing is in Python.

Inspringen is het meest gebruikte onderdeel van de Python-taal, omdat het het codeblok declareert. Alle instructies van één blok zijn bedoeld voor inspringing op hetzelfde niveau. We zullen zien hoe de daadwerkelijke inspringing plaatsvindt bij de besluitvorming en andere zaken in Python.

De if-instructie

De if-instructie wordt gebruikt om een ​​bepaalde voorwaarde te testen en als de voorwaarde waar is, voert deze een codeblok uit dat bekend staat als if-block. De voorwaarde van de if-instructie kan elke geldige logische expressie zijn die kan worden geëvalueerd als waar of onwaar.

Python If-else-instructies

De syntaxis van de if-statement wordt hieronder gegeven.

 if expression: statement 

voorbeeld 1

 # Simple Python program to understand the if statement num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') 

Uitgang:

 enter the number: 10 The Given number is an even number 

Voorbeeld 2: Programma om het grootste van de drie cijfers af te drukken.

 # Simple Python Program to print the largest of the three numbers. a = int (input('Enter a: ')); b = int (input('Enter b: ')); c = int (input('Enter c: ')); if a>b and a>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given a is largest'); if b>a and b>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given b is largest'); if c>a and c>b: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given c is largest'); 

Uitgang:

teken naar int in Java
 Enter a: 100 Enter b: 120 Enter c: 130 From the above three numbers given c is largest 

De if-else-instructie

De if-else-instructie biedt een else-blok gecombineerd met de if-instructie die wordt uitgevoerd in het valse geval van de voorwaarde.

Als de voorwaarde waar is, wordt het if-blok uitgevoerd. Anders wordt het else-blok uitgevoerd.

Python If-else-instructies

De syntaxis van de if-else-instructie wordt hieronder gegeven.

 if condition: #block of statements else: #another block of statements (else-block) 

Voorbeeld 1: Programma om te controleren of iemand stemgerechtigd is of niet.

 # Simple Python Program to check whether a person is eligible to vote or not. age = int (input('Enter your age: ')) # Here, we are taking an integer num and taking input dynamically if age>=18: # Here, we are checking the condition. If the condition is true, we will enter the block print('You are eligible to vote !!'); else: print('Sorry! you have to wait !!'); 

Uitgang:

 Enter your age: 90 You are eligible to vote !! 

Voorbeeld 2: Programma om te controleren of een getal even is of niet.

 # Simple Python Program to check whether a number is even or not. num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') else: print('The Given Number is an odd number') 

Uitgang:

Java-lijstknooppunt
 enter the number: 10 The Given number is even number 

De elif-verklaring

Met de elif-instructie kunnen we meerdere voorwaarden controleren en het specifieke blok met instructies uitvoeren, afhankelijk van de werkelijke voorwaarde ertussen. Afhankelijk van onze behoefte kunnen we een willekeurig aantal elif-statements in ons programma hebben. Het gebruik van elif is echter optioneel.

De elif-instructie werkt als een if-else-if-ladderinstructie in C. Deze moet worden opgevolgd door een if-instructie.

De syntaxis van de elif-instructie wordt hieronder gegeven.

 if expression 1: # block of statements elif expression 2: # block of statements elif expression 3: # block of statements else: # block of statements 
Python If-else-instructies

voorbeeld 1

 # Simple Python program to understand elif statement number = int(input('Enter the number?')) # Here, we are taking an integer number and taking input dynamically if number==10: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equals to 10') elif number==50: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 50'); elif number==100: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 100'); else: print('The given number is not equal to 10, 50 or 100'); 

Uitgang:

 Enter the number?15 The given number is not equal to 10, 50 or 100 

Voorbeeld 2

 # Simple Python program to understand elif statement marks = int(input(&apos;Enter the marks? &apos;)) # Here, we are taking an integer marks and taking input dynamically if marks &gt; 85 and marks 60 and marks 40 and marks 30 and marks <= 40): # here, we are checking the condition. if condition is true, will enter block print('you scored grade c ...') else: print('sorry you fail ?') < pre> <p> <strong>Output:</strong> </p> <pre> Enter the marks? 89 Congrats ! you scored grade A ... </pre> <hr></=>