Python3 – if, if..else, Zagnieżdżone instrukcje if, if-elif

Python3 – if, if..else, Zagnieżdżone instrukcje if, if-elif

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 .

  1. Jeśli
  2. Jeśli inaczej
  3. Zagnieżdżone jeśli
  4. 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:

instrukcja if w Pythonie

Przykład: Podstawowe sprawdzenie warunkowe za pomocą instrukcji if

W tym przykładzie an if> 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.

Python3




# if statement example> if> 10> >> 5> :> > print> (> '10 greater than 5'> )> > print> (> 'Program ended'> )>

Wyjście

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:

instrukcja-if-else-w-Pythonie

Przykład 1: Obsługa scenariuszy warunkowych za pomocą if-else

W tym przykładzie kod przypisuje zmiennej wartość 3 x> i używa if..else> oświadczenie, aby sprawdzić, czy x> 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żonego if..else> łańcuch sprawdzający wartość zmiennej letter> . Drukuje odpowiedni komunikat w zależności od tego, czy letter> to B, C, A lub żadna z określonych wartości, co ilustruje hierarchiczną strukturę warunkową.

Python3




# 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:

zagnieżdżony-jeśli-w-Pythonie

Przykład: Zarządzanie zagnieżdżonymi warunkami w celu uzyskania lepszej kontroli

W tym przykładzie kod używa zagnieżdżonego if> instrukcja sprawdzająca, czy zmienna num> jest większa niż 5. Jeśli prawda, sprawdza dalej, czy num> 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'> )>

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

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:

if-else-if-drabina-w-Pythonie

Przykład: Ocena sekwencyjna ze strukturą if-elif-else

W tym przykładzie kod używa pliku if-elif-else> instrukcja służąca do oceny wartości zmiennej letter> . Drukuje odpowiedni komunikat w zależności od tego, czy letter> 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