logo

Instrukcje Pythona If Else – instrukcje warunkowe

Zarówno w prawdziwym życiu, jak i w programowaniu, podejmowanie decyzji jest kluczowe. Często stajemy w obliczu sytuacji, w których musimy dokonać wyboru i na podstawie tych wyborów określamy nasze kolejne działania. Podobnie w programowaniu spotykamy scenariusze, w których musimy podejmować decyzje mające na celu kontrolowanie przepływu naszego kodu.

Instrukcje warunkowe w Pythonie odgrywają kluczową rolę w wyznaczaniu kierunku realizacji programu. Wśród nich najważniejsze są instrukcje If-Else, umożliwiające wykonanie różnych bloków kodu w oparciu o określone warunki. Jak sama nazwa wskazuje, instrukcje If-Else oferują dwie ścieżki, pozwalając na różne wyniki w zależności od ocenianego warunku.

Rodzaje przepływu sterowania w Pythonie



Instrukcja Pythona If

Instrukcja if jest najprostszą instrukcją podejmowania decyzji. Służy do podjęcia decyzji, czy dana instrukcja lub blok instrukcji zostanie wykonana, czy nie.

Schemat blokowy instrukcji If

Przyjrzyjmy się przepływowi kodu w instrukcjach If w języku Python.

Schemat blokowy instrukcji if w Pythonie

Schemat blokowy instrukcji if w Pythonie

Składnia instrukcji If w Pythonie

Tutaj warunek po ocenie będzie albo prawdziwy, albo fałszywy. jeśli instrukcja akceptuje wartości logiczne – jeśli wartość jest prawdziwa, wykona blok instrukcji znajdujący się pod nią, w przeciwnym razie nie.

wartość logiczna na ciąg Java
#if syntax Python if   condition  : # Statements to execute if # condition is true>

Jak wiemy, Python używa wcięć zidentyfikować blok. Zatem blok znajdujący się pod instrukcjami Pythona if zostanie zidentyfikowany w sposób pokazany w poniższym przykładzie:

if condition: statement1 statement2 # Here if the condition is true, if block # will consider only statement1 to be inside # its block.>

Przykład instrukcji if w Pythonie

Ponieważ warunek występujący w instrukcjach if w Pythonie jest fałszywy. Zatem wykonywany jest blok poniżej instrukcji if.

Pyton
# python program to illustrate If statement i = 10 if (i>15): print('10 to mniej niż 15') print('Nie jestem, jeśli')>

Wyjście:

I am Not in if>

Instrukcja Pythona If Else

Sama instrukcja if mówi nam, że jeśli warunek jest prawdziwy, wykona blok instrukcji, a jeśli warunek jest fałszywy, nie. Jeśli jednak chcemy zrobić coś innego, jeśli warunek jest fałszywy, możemy użyć instrukcji else z instrukcją if w Pythonie, aby wykonać blok kodu, gdy warunek Pythona if jest fałszywy.

Schemat blokowy instrukcji If Else

Przyjrzyjmy się przepływowi kodu w instrukcji if else Pythona.

ezgifcom-optijpeg

Składnia If Else w Pythonie

if (condition): # Executes this block if # condition is true else: # Executes this block if # condition is false>

Przykład instrukcji Pythona If Else

Blok kodu następujący po else if w Pythonie, instrukcja jest wykonywana, gdy warunek występujący w instrukcji if jest fałszywy po wywołaniu instrukcji, której nie ma w bloku (bez spacji).

przejście po zamówieniu
Pyton
# python program to illustrate else if in Python statement #!/usr/bin/python i = 20 if (i < 15): print('i is smaller than 15') print('i'm in if Block') else: print('i is greater than 15') print('i'm in else Block') print('i'm not in if and not in else Block')>

Wyjście:

i is greater than 15 i'm in else Block i'm not in if and not in else Block>

If Else w Pythonie przy użyciu rozumienia list

W tym przykładzie używamy instrukcji Pythona else if w pliku a zrozumienie listy pod warunkiem, że jeśli element listy jest nieparzysty, to jego suma cyfr będzie zapisywana, w przeciwnym razie nie.

Pyton
# Explicit function def digitSum(n): dsum = 0 for ele in str(n): dsum += int(ele) return dsum # Initializing list List = [367, 111, 562, 945, 6726, 873] # Using the function on odd elements of the list newList = [digitSum(i) for i in List if i & 1] # Displaying new list print(newList)>

Wyjście :

[16, 3, 18, 18]>

Zagnieżdżona instrukcja if w języku Python

A zagnieżdżone, jeśli jest instrukcją if, która jest celem innej instrukcji if. Zagnieżdżone instrukcje if oznaczają instrukcję if wewnątrz innej instrukcji if.

Tak, Python pozwala nam zagnieżdżać instrukcje if w instrukcjach if. oznacza to, że możemy umieścić instrukcję if wewnątrz innej instrukcji if.

Schemat blokowy zagnieżdżonej instrukcji if w języku Python

Schemat blokowy zagnieżdżonej instrukcji if w języku Python

Schemat blokowy zagnieżdżonej instrukcji if w języku Python

co oznacza Google

Składnia :

if (condition1): # Executes when condition1 is true if (condition2): # Executes when condition2 is true # if Block is end here # if Block is end here>

Przykład zagnieżdżonej instrukcji if w Pythonie

W tym przykładzie pokazujemy zagnieżdżone warunki if w kodzie. Wszystkie warunki If w Pythonie zostaną wykonane jeden po drugim.

Pyton
# python program to illustrate nested If statement i = 10 if (i == 10): # First if statement if (i < 15): print('i is smaller than 15') # Nested - if statement # Will only be executed if statement above # it is true if (i < 12): print('i is smaller than 12 too') else: print('i is greater than 15')>

Wyjście:

i is smaller than 15 i is smaller than 12 too>

Pyton Elif

Tutaj użytkownik może wybierać spośród wielu opcji. Instrukcje if są wykonywane od góry do dołu.

Gdy tylko jeden z warunków kontrolujących if jest prawdziwy, instrukcja z nim związana jest wykonywana, a reszta drabiny jest pomijana. Jeśli żaden z warunków nie jest spełniony, zostanie wykonana ostatnia instrukcja else.

Schemat blokowy instrukcji Elif w Pythonie

Przyjrzyjmy się przepływowi kontroli w drabince if-elif-else:

Schemat blokowy drabiny if-elif-else

szary kod

Składnia :

if (condition):  statement elif (condition):  statement . . else:  statement>

Przykład drabiny if-elif-else w Pythonie

W tym przykładzie pokazujemy pojedynczy warunek if w Pythonie, wiele warunków elif i pojedynczy warunek else.

Pyton
# Python program to illustrate if-elif-else ladder #!/usr/bin/python i = 20 if (i == 10): print('i is 10') elif (i == 15): print('i is 15') elif (i == 20): print('i is 20') else: print('i is not present')>

Wyjście:

wycinek tablicy Java
i is 20>

Oświadczenie trójskładnikowe | Instrukcja krótkiego rozdania „If Else”.

Jeśli w bloku if istnieje tylko jedna instrukcja do wykonania, wówczas można zastosować skrót if. Instrukcję można umieścić w tym samym wierszu, co instrukcję if.

Przykład skrótu Pythona If

W podanym przykładzie mamy warunek, że jeśli liczba będzie mniejsza niż 15, to zostanie wykonany dalszy kod.

if condition: statement>
Pyton
# Python program to illustrate short hand if i = 10 if i < 15: print('i is less than 15')>

Wyjście

i is less than 15>

Przykład krótkiej ręki Jeśli jest inaczej, oświadczenia

Można tego użyć do zapisania instrukcji if-else w jednym wierszu, gdy potrzebna jest tylko jedna instrukcja w obu blokach if i else.

  Syntax:   statement_when_True   if   condition   else   statement_when_False>

W podanym przykładzie drukujemy True, jeśli liczba wynosi 15, w przeciwnym razie wyświetli się False.

Pyton
# Python program to illustrate short hand if-else i = 10 print(True) if i < 15 else print(False)>

Wyjście:

True>

Podobne lektury: