logo

Instrukcje if-else w Pythonie

Podejmowanie decyzji jest najważniejszym aspektem prawie wszystkich języków programowania. Jak sama nazwa wskazuje, podejmowanie decyzji pozwala nam uruchomić określony blok kodu w celu podjęcia określonej decyzji. Tutaj podejmowane są decyzje co do ważności poszczególnych warunków. Sprawdzanie stanu jest podstawą podejmowania decyzji.

stopy kontra stopa

W Pythonie podejmowanie decyzji odbywa się za pomocą następujących instrukcji.

Oświadczenie Opis
Jeśli oświadczenie Instrukcja if służy do testowania określonego warunku. Jeśli warunek jest spełniony, zostanie wykonany blok kodu (if-block).
Jeśli - else Instrukcja Instrukcja if-else jest podobna do instrukcji if, z tym wyjątkiem, że udostępnia również blok kodu dla sprawdzanego przypadku fałszywego warunku. Jeśli warunek podany w instrukcji if jest fałszywy, wówczas zostanie wykonana instrukcja else.
Zagnieżdżona instrukcja if Zagnieżdżone instrukcje if pozwalają nam używać if ? else instrukcja wewnątrz zewnętrznej instrukcji if.

Wcięcia w Pythonie

Aby ułatwić programowanie i osiągnąć prostotę, Python nie pozwala na używanie nawiasów w kodzie blokowym. W Pythonie wcięcie służy do deklarowania bloku. Jeśli dwie instrukcje znajdują się na tym samym poziomie wcięcia, wówczas stanowią część tego samego bloku.

Ogólnie rzecz biorąc, do wcięcia instrukcji służą cztery spacje, które są typową wielkością wcięć w Pythonie.

Wcięcie jest najczęściej używaną częścią języka Python, ponieważ deklaruje blok kodu. Wszystkie instrukcje jednego bloku mają ten sam poziom wcięcia. Zobaczymy, jak wygląda faktyczne wcięcie podczas podejmowania decyzji i innych rzeczy w Pythonie.

Instrukcja if

Instrukcja if służy do testowania określonego warunku i jeśli warunek jest prawdziwy, wykonuje blok kodu zwany blokiem if. Warunek instrukcji if może być dowolnym prawidłowym wyrażeniem logicznym, które może zostać ocenione jako prawda lub fałsz.

Instrukcje if-else w Pythonie

Poniżej podana jest składnia instrukcji if.

pierwsze dziecko CSS
 if expression: statement 

Przykład 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') 

Wyjście:

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

Przykład 2: Program wyświetlający największą z trzech liczb.

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

Wyjście:

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

Instrukcja if-else

Instrukcja if-else udostępnia blok else w połączeniu z instrukcją if, która jest wykonywana w przypadku fałszywego warunku.

Jeśli warunek jest spełniony, wykonywany jest blok if. W przeciwnym razie wykonywany jest blok else.

Instrukcje if-else w Pythonie

Poniżej podana jest składnia instrukcji if-else.

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

Przykład 1: Program sprawdzający, czy dana osoba jest uprawniona do głosowania, czy nie.

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

Wyjście:

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

Przykład 2: Program sprawdzający, czy liczba jest parzysta, czy nie.

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

Wyjście:

Java, jak przekonwertować ciąg na int
 enter the number: 10 The Given number is even number 

Oświadczenie elifa

Instrukcja elif umożliwia sprawdzenie wielu warunków i wykonanie określonego bloku instrukcji w zależności od prawdziwego warunku. W naszym programie możemy mieć dowolną liczbę instrukcji elif, w zależności od naszych potrzeb. Jednak użycie elif jest opcjonalne.

Instrukcja elif działa jak instrukcja drabinkowa if-else-if w języku C. Musi następować po niej instrukcja if.

Poniżej podana jest składnia instrukcji elif.

 if expression 1: # block of statements elif expression 2: # block of statements elif expression 3: # block of statements else: # block of statements 
Instrukcje if-else w Pythonie

Przykład 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'); 

Wyjście:

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

Przykład 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></=>