logo

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

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

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

if-else-if-drabina-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>