logo

Python If-else-udsagn

Beslutningstagning er det vigtigste aspekt af næsten alle programmeringssprog. Som navnet antyder, giver beslutningstagning os mulighed for at køre en bestemt blok kode for en bestemt beslutning. Her træffes afgørelserne om gyldigheden af ​​de særlige forhold. Tilstandskontrol er rygraden i beslutningstagning.

hvad er et brugernavn

I python udføres beslutningstagning ved hjælp af følgende udsagn.

Udmelding Beskrivelse
Hvis Erklæring If-sætningen bruges til at teste en specifik tilstand. Hvis betingelsen er sand, vil en kodeblok (hvis-blok) blive udført.
Hvis - andet Erklæring If-else-sætningen ligner if-sætning, bortset fra det faktum, at den også giver kodens blok for det falske tilfælde af tilstanden, der skal kontrolleres. Hvis betingelsen i if-sætningen er falsk, vil else-sætningen blive udført.
Indlejret if-erklæring Indlejret if-udsagn gør det muligt for os at bruge if ? andet udsagn inde i et ydre if-udsagn.

Indrykning i Python

For at lette programmeringen og for at opnå enkelhed tillader python ikke brugen af ​​parenteser til blokniveaukoden. I Python bruges indrykning til at erklære en blok. Hvis to udsagn er på samme indrykningsniveau, er de en del af den samme blok.

Generelt er der givet fire mellemrum for at indrykke udsagn, som er en typisk mængde af indrykning i python.

Indrykning er den mest brugte del af pythonsproget, da det erklærer kodeblokken. Alle udsagn i en blok er beregnet til indrykning på samme niveau. Vi vil se, hvordan den faktiske indrykning finder sted i beslutningstagning og andre ting i python.

Hvis-erklæringen

If-sætningen bruges til at teste en bestemt betingelse, og hvis betingelsen er sand, udfører den en kodeblok kendt som if-blok. Betingelsen for if-sætning kan være et hvilket som helst gyldigt logisk udtryk, som enten kan evalueres til sandt eller falsk.

Python If-else-udsagn

Syntaksen for if-sætningen er angivet 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') 

Produktion:

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

Eksempel 2 : Programmer til at udskrive det største af de tre tal.

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

Produktion:

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

Hvis-else-erklæringen

If-else-sætningen giver en else-blok kombineret med if-sætningen, som udføres i det falske tilfælde af betingelsen.

Hvis betingelsen er sand, udføres hvis-blokken. Ellers udføres else-blokken.

strengmetoder
Python If-else-udsagn

Syntaksen for if-else-sætningen er angivet nedenfor.

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

Eksempel 1 : Program til at kontrollere, om en person er stemmeberettiget eller ej.

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

Produktion:

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

Eksempel 2: Program til at kontrollere, om et tal er lige eller ej.

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

Produktion:

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

elif-erklæringen

elif-sætningen gør det muligt for os at kontrollere flere betingelser og udføre den specifikke blok af sætninger afhængigt af den sande tilstand blandt dem. Vi kan have et hvilket som helst antal elif-erklæringer i vores program afhængigt af vores behov. Det er dog valgfrit at bruge elif.

elif-sætningen fungerer som en if-else-if ladder-sætning i C. Den skal efterfølges af en if-sætning.

Syntaksen for elif-sætningen er angivet 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-udsagn

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

Produktion:

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