W prawdziwym życiu zdarzają się sytuacje, kiedy musimy wykonać jakieś konkretne zadanie i na podstawie określonych warunków decydujemy, co powinniśmy dalej zrobić. Podobnie w programowaniu dochodzi do sytuacji, w której należy wykonać określone zadanie, jeśli określony warunek jest spełniony. W takich przypadkach można zastosować instrukcje warunkowe. Poniżej znajdują się instrukcje warunkowe dostarczone przez Pyton .
- Jeśli
- Jeśli inaczej
- Zagnieżdżone jeśli
- instrukcje if-elif.
Przejrzyjmy je wszystkie.
if Instrukcja w Pythonie
Jeśli ma zostać wykonany prosty kod blokowy, jeśli warunek jest spełniony, wówczas używana jest instrukcja if. Tutaj wspomniany warunek jest spełniony, a kod bloku działa inaczej.
Składnia instrukcji if w Pythonie
Składnia : jeśli warunek:
# Instrukcje do wykonania if
#warunek jest prawdziwy
Schemat blokowy instrukcji if w Pythonie
Poniżej znajduje się schemat blokowy, dzięki któremu możemy zrozumieć, jak używać instrukcji if w Pythonie:

Przykład: Podstawowe sprawdzenie warunkowe za pomocą instrukcji if
W tym przykładzie anif>instrukcja sprawdza, czy 10 jest większe od 5. Jeśli jest prawdziwe, wypisuje 10 większe od 5; niezależnie od tego, następnie wypisuje Program zakończony jako następną instrukcję, wskazując przebieg programu.
kolejka priorytetowa C++
Python3
# if statement example> if> 10> >>5>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)> |
>
>Wyjście
emoji jabłkowe na Androidzie
10 greater than 5 Program ended>
Wcięcie (biała spacja) służy do oddzielania bloku kodu. Jak pokazano w powyższym przykładzie, w kodowaniu Python3 obowiązkowe jest stosowanie wcięć.
if else Instrukcja w Pythonie
W instrukcji warunkowej if dodatkowy blok kodu jest łączony w instrukcji else, która jest wykonywana, gdy warunek if jest fałszywy.
Składnia instrukcji if-else w języku Python
Składnia : if (warunek): # Wykonuje ten blok, jeśli # warunek jest prawdziwyelse: # Wykonuje ten blok, jeśli # warunek jest fałszywy
Schemat blokowy instrukcji if-else w Pythonie
Poniżej znajduje się schemat blokowy, dzięki któremu możemy zrozumieć, jak używać instrukcji if-else w Pythonie:

Przykład 1: Obsługa scenariuszy warunkowych za pomocą if-else
W tym przykładzie kod przypisuje zmiennej wartość 3x>i używaif..else>oświadczenie, aby sprawdzić, czyx>jest równe 4. Jeśli prawda, wypisuje Tak; w przeciwnym razie wypisuje Nie, demonstrując warunkową strukturę rozgałęziającą.
Python3
# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)> |
>
>Wyjście
No>
Przykład 2: Zagnieżdżony łańcuch if..else dla wielu warunków
Możesz także połączyć instrukcję if..else z więcej niż jednym warunkiem. W tym przykładzie kod używa zagnieżdżonegoif..else>łańcuch sprawdzający wartość zmiennejletter>. Drukuje odpowiedni komunikat w zależności od tego, czyletter>to B, C, A lub żadna z określonych wartości, co ilustruje hierarchiczną strukturę warunkową.
Python3
apurva padgaonkar
# if..else chain statement> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > else>:> > >if> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > >else>:> > >if> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > >else>:> >print>(>'letter isn't A, B and C'>)> |
>
>Wyjście
letter is A>
Zagnieżdżona instrukcja if
Jeśli instrukcja if może być również sprawdzona w innej instrukcji if. Ta instrukcja warunkowa nazywana jest zagnieżdżoną instrukcją if. Oznacza to, że wewnętrzny warunek if zostanie sprawdzony tylko wtedy, gdy zewnętrzny warunek if jest prawdziwy i dzięki temu możemy zobaczyć wiele warunków do spełnienia.
Składnia zagnieżdżonej instrukcji if w języku Python
Składnia : if (warunek1): # Wykonuje się, gdy warunek 1 jest spełniony if (warunek2): # Wykonuje się, gdy warunek2 jest prawdziwy # jeśli tutaj kończy się blok # jeśli blok kończy się tutaj
Schemat blokowy zagnieżdżonej instrukcji If w Pythonie
Poniżej znajduje się schemat blokowy, dzięki któremu możemy zrozumieć, jak używać zagnieżdżonej instrukcji if w Pythonie:

Przykład: Zarządzanie zagnieżdżonymi warunkami w celu uzyskania lepszej kontroli
W tym przykładzie kod używa zagnieżdżonegoif>instrukcja sprawdzająca, czy zmiennanum>jest większa niż 5. Jeśli prawda, sprawdza dalej, czynum>jest mniejsza lub równa 15, wyświetlana jest odpowiednio wartość Większa niż 5 i Między 5 a 15, co przedstawia warunek hierarchiczny dla udoskonalonego przepływu sterowania.
Python3
# Nested if statement example> num>=> 10> > if> num>>5>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)> |
Java math.random
>
>Wyjście
Bigger than 5 Between 5 and 15>
Instrukcja if-elif w Pythonie
Instrukcja if-elif jest skrótem łańcucha if..else. Podczas korzystania z instrukcji if-elif na końcu dodawany jest blok else, który jest wykonywany, jeśli żadna z powyższych instrukcji if-elif nie jest prawdziwa.
Składnia instrukcji if-elif w języku Python :-
Składnia : if (warunek): instrukcjaelif (warunek): instrukcja..else: instrukcja
zamień na ciąg
Schemat blokowy instrukcji if-elif w języku Python
Poniżej znajduje się schemat blokowy, dzięki któremu możemy zrozumieć, jak używać elif w Pythonie:

Przykład: Ocena sekwencyjna ze strukturą if-elif-else
W tym przykładzie kod używa plikuif-elif-else>instrukcja służąca do oceny wartości zmiennejletter>. Drukuje odpowiedni komunikat w zależności od tego, czyletter>oznacza B, C, A lub nie ma żadnej z określonych wartości, co wskazuje na sekwencyjną ocenę warunków kontrolowanego rozgałęziania.
Python3
# if-elif statement example> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > elif> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > elif> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > else>:> >print>(>'letter isn't A, B or C'>)> |
>
>Wyjście
letter is A>