logo

Python If-else paziņojumi

Lēmumu pieņemšana ir vissvarīgākais gandrīz visu programmēšanas valodu aspekts. Kā norāda nosaukums, lēmumu pieņemšana ļauj mums palaist noteiktu koda bloku konkrētam lēmumam. Šeit tiek pieņemti lēmumi par konkrēto nosacījumu spēkā esamību. Stāvokļa pārbaude ir lēmumu pieņemšanas pamats.

turpinājuma datu tipi

Pythonā lēmumu pieņemšanu veic šādi apgalvojumi.

Paziņojums, apgalvojums Apraksts
Ja Paziņojums Paziņojums if tiek izmantots, lai pārbaudītu konkrētu nosacījumu. Ja nosacījums ir patiess, tiks izpildīts koda bloks (ja-bloks).
Ja - citādi Paziņojums Paziņojums if-else ir līdzīgs if paziņojumam, izņemot faktu, ka tas nodrošina arī koda bloku pārbaudāmā nosacījuma nepatiesajam gadījumam. Ja nosacījums, kas norādīts paziņojumā if, ir nepatiess, tiks izpildīts cits paziņojums.
Ligzdotas, ja paziņojums Nested if paziņojumi ļauj mums izmantot if? else paziņojums ārējā if paziņojumā.

Atkāpe Python

Lai atvieglotu programmēšanu un panāktu vienkāršību, python neļauj izmantot iekavas bloka līmeņa kodam. Programmā Python bloka deklarēšanai tiek izmantota atkāpe. Ja divi priekšraksti atrodas vienā un tajā pašā atkāpes līmenī, tad tie ir viena bloka daļa.

Parasti tiek dotas četras atstarpes, lai ievilktu atkāpes priekšrakstiem, kas ir tipisks atkāpes apjoms programmā python.

Atkāpe ir visbiežāk izmantotā python valodas daļa, jo tā deklarē koda bloku. Visi viena bloka priekšraksti ir paredzēti vienāda līmeņa atkāpē. Mēs redzēsim, kā faktiskā atkāpe notiek lēmumu pieņemšanā un citās lietās python.

Ja paziņojums

Paziņojums if tiek izmantots, lai pārbaudītu noteiktu nosacījumu, un, ja nosacījums ir patiess, tas izpilda koda bloku, kas pazīstams kā if-bloks. Ja paziņojuma nosacījums var būt jebkura derīga loģiska izteiksme, kuru var novērtēt kā patiesu vai nepatiesu.

Python If-else paziņojumi

Ja paziņojuma sintakse ir norādīta zemāk.

 if expression: statement 

1. piemērs

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

Izvade:

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

2. piemērs: programma, lai izdrukātu lielāko no trim cipariem.

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

Izvade:

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

Ja-cits paziņojums

Paziņojums if-else nodrošina else bloku apvienojumā ar if priekšrakstu, kas tiek izpildīts nosacījuma nepatiesā gadījumā.

Ja nosacījums ir patiess, tiek izpildīts if-bloks. Pretējā gadījumā tiek izpildīts cits bloks.

Python If-else paziņojumi

Paziņojuma if-else sintakse ir norādīta tālāk.

java lasa csv failu
 if condition: #block of statements else: #another block of statements (else-block) 

1. piemērs: programma, lai pārbaudītu, vai persona ir tiesīga balsot.

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

Izvade:

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

2. piemērs. Programma, lai pārbaudītu, vai skaitlis ir pāra vai nav.

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

Izvade:

 enter the number: 10 The Given number is even number 

Elifa paziņojums

Elif priekšraksts ļauj mums pārbaudīt vairākus nosacījumus un izpildīt konkrētu priekšrakstu bloku atkarībā no patiesā nosacījuma starp tiem. Mūsu programmā var būt neierobežots skaits elif paziņojumu atkarībā no mūsu vajadzībām. Tomēr elif izmantošana nav obligāta.

Elif priekšraksts darbojas kā if-else-if kāpņu paziņojums C valodā. Tam ir jāseko if priekšrakstam.

Elif paziņojuma sintakse ir norādīta zemāk.

pārslēgt java
 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 paziņojumi

1. piemērs

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

Izvade:

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

2. piemērs

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