Zagnieżdżone, jeśli oświadczenia w Pythonie

Zagnieżdżone, jeśli oświadczenia w Pythonie

Stwierdzenia konwencjonalne są najbardziej fundamentalną koncepcją każdego języka programowania i mogą dosłownie stworzyć prawie wszystko w języku programowania. Będąc najbardziej fundamentalnym, stacji IF można wykorzystać do obliczenia wielu warunków w tym samym czasie w innych warunkach. Tak, to prawda, że ​​nazywa się zagnieżdżone, jeśli stwierdzenie o warunkach w innych warunkach.

Ten post ilustruje użycie zagnieżdżonych stworów IF za pomocą przykładu. Ale wcześniej spójrzmy na składnię zagnieżdżonego punktu IF.

Jak używać stwierdzeń zagnieżdżonych w Pythonie?

Podstawowa składnia strukturalna zagnieżdżonej, jeśli stwierdzenia jest zdefiniowane poniżej:

if (warunek_1):
if (warunek_2):
#body of Ward_2
w przeciwnym razie:
#Cody of Else of Ward_2
w przeciwnym razie:
#Cody of Else Block of Ward_1


W powyższej składni:

    • Jeśli warunek_1 Jest PRAWDA, Następnie wejdzie do ciała i oblicza warunek_2 (zagnieżdżony).
    • Jeśli warunek_2 Jest PRAWDA, wtedy obliczy jego ciało, w przeciwnym razie jest to blok.
    • Jeśli jednak pierwszy warunek jest FAŁSZ, wtedy wejdzie do bloku innego warunek_1 i wykonaj swoje ciało. Oznacza to zagnieżdżone warunek_2 nigdy nie zostanie obliczone.

Notatka: Każdy warunek może mieć tyle „Elif„Części tak bardzo, jak to wymaga, a poziom stwierdzeń zagnieżdżonych if może również być tak wiele, jak to wymaga.

Wyjaśnijmy stwierdzenia zagnieżdżonego IF za pomocą przykładów.

Przykład: Porównanie trzech liczb za pomocą stwierdzeń zagnieżdżonych IF

W tym pierwszym przykładzie będziesz porównywać trzy liczby i zakończyć jedną z następujących czynności:

    • Wszystkie liczby są takie same.
    • Wszystkie liczby są różne.
    • Które dwie liczby są takie same, a jedno z nich są różne?

Aby to zrobić, weź następujący kod:

x = 20
y = 10
Z = 10
if (x == y):
if (x == z):
druk („wszystkie liczby są równe”)
w przeciwnym razie:
wydruku („X i y są takie same, z jest różne”)
elif (x == z):
Drukuj („x i z są same, y nas różni”)
Elif (y == z):
wydruku („Y i Z są takie same. X jest inny ”)
w przeciwnym razie:
Drukuj („wszystkie liczby są unikalne”)


W tym powyższym fragmencie kodu:

    • Trzy zmienne x, y, z podano wartości całkowitej.
    • Najpierw sprawdza „x” za pomocą „z”, jeśli są takie same, to wykonuje zagnieżdżone, jeśli do obliczenia, że ​​wszystkie liczby są takie same.
    • Jeśli zagnieżdżone, jeśli zwróci fałsz, oblicza się, że tylko „x” i „y” są takie same.
    • Następnie w następnych dwóch instrukcjach Elif porównuje „x” z „z” i „y” z „z”.
    • Jeśli żaden z warunków nie zwróci prawdziwie, program po prostu oblicza, że ​​wszystkie dostarczone liczby są unikalne.

Z wartościami ustawionymi na 20,10 i 10 dla x, y i z program wyświetla następujące dane wyjściowe:


Jednak gdy wartości zmieniły się na 15, 15 i 15 dla x, y i z, wyjście staje się:


W ten sposób użytkownik może wykorzystywać instrukcje zagnieżdżone, aby obliczyć warunki w formacie hierarchicznym.

Wniosek

Zagnieżdżone statuty IF są sposobem na zastosowanie warunków w programie za pośrednictwem formatu hierarchicznego. Oznacza to, że klimatyzacja IF może być umieszczona wewnątrz ciała innego klimatyzacji IF. Nie ma ograniczeń co do poziomów hierarchii kondycjonowania IF, który można utworzyć. Dlatego możesz utworzyć tyle poziomów, ile wymaga swojego zadania, jednak bądź bardzo ostrożny, stosując wiele poziomów zagnieżdżonych warunków, ponieważ mogą one sprawić, że Twój program jest dość skomplikowany.