logo

Python If-else-setninger

Beslutningstaking er det viktigste aspektet ved nesten alle programmeringsspråk. Som navnet tilsier, lar beslutningstaking oss kjøre en bestemt kodeblokk for en bestemt beslutning. Her tas avgjørelsene om gyldigheten av de spesielle vilkårene. Tilstandskontroll er ryggraden i beslutningstaking.

hva er et brukernavn

I python utføres beslutningstaking av følgende utsagn.

Uttalelse Beskrivelse
Hvis Uttalelse If-setningen brukes til å teste en spesifikk tilstand. Hvis betingelsen er sann, vil en kodeblokk (if-block) bli utført.
If - else Statement If-else-setningen ligner på if-setningen bortsett fra det faktum at den også gir blokken av koden for det falske tilfellet av tilstanden som skal kontrolleres. Hvis betingelsen gitt i if-setningen er usann, vil else-setningen bli utført.
Nestet if Statement Nested if-setninger gjør det mulig for oss å bruke if ? annet utsagn inne i en ytre if-setning.

Innrykk i Python

For enkel programmering og for å oppnå enkelhet, tillater ikke python bruk av parenteser for blokknivåkoden. I Python brukes innrykk for å erklære en blokk. Hvis to setninger er på samme innrykksnivå, er de en del av samme blokk.

Vanligvis er det gitt fire mellomrom for å rykke inn setningene som er en typisk mengde innrykk i python.

Innrykk er den mest brukte delen av pythonspråket siden det erklærer kodeblokken. Alle setningene i en blokk er ment på samme nivåinnrykk. Vi vil se hvordan selve innrykk foregår i beslutningstaking og andre ting i python.

If-uttalelsen

If-setningen brukes til å teste en bestemt tilstand, og hvis betingelsen er sann, kjører den en kodeblokk kjent som if-block. Betingelsen for if-setning kan være et hvilket som helst gyldig logisk uttrykk som enten kan evalueres til sant eller usant.

Python If-else-setninger

Syntaksen til if-setningen er gitt nedenfor.

 if expression: statement 

Eksempel 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') 

Produksjon:

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

Eksempel 2 : Program for å skrive ut det største av de tre tallene.

 # 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'); 

Produksjon:

 Enter a: 100 Enter b: 120 Enter c: 130 From the above three numbers given c is largest 

If-else-uttalelsen

If-else-setningen gir en else-blokk kombinert med if-setningen som utføres i det falske tilfellet av tilstanden.

Hvis betingelsen er sann, blir hvis-blokken utført. Ellers blir else-blokken utført.

strengmetoder
Python If-else-setninger

Syntaksen til if-else-setningen er gitt nedenfor.

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

Eksempel 1 : Program for å sjekke om en person er stemmeberettiget eller ikke.

 # 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 !!'); 

Produksjon:

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

Eksempel 2: Program for å sjekke om et tall er partall eller ikke.

 # 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') 

Produksjon:

dfs algoritme
 enter the number: 10 The Given number is even number 

elif-uttalelsen

elif-setningen gjør det mulig for oss å sjekke flere betingelser og utføre den spesifikke blokken med setninger avhengig av den sanne tilstanden blant dem. Vi kan ha et hvilket som helst antall elif-uttalelser i programmet vårt avhengig av vårt behov. Det er imidlertid valgfritt å bruke elif.

elif-setningen fungerer som en if-else-if ladder-setning i C. Den må etterfølges av en if-setning.

Syntaksen til elif-setningen er gitt nedenfor.

 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-setninger

Eksempel 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'); 

Produksjon:

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

Eksempel 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></=>