Instrukcje warunkowe w Pythonie: If, If else, Elif, zagnieżdżone instrukcje if

Opublikowany: 2020-11-30

W naszym życiu podejmujemy wiele decyzji, czy to związanych z pracą, czy z życiem osobistym. Zwykle podejmujemy decyzje na podstawie kilku warunków, np. kupię samochód, jeśli w przyszłym roku dostanę podwyżkę.

Warunki są bardzo ważne dla każdego życia, aby mieć przyjemne doświadczenie w naszej karierze lub stylu życia. Podobnie w językach programowania również warunki odgrywają kluczową rolę. To one pomagają nam opracować kod, który spełni wszystkie warunki biznesowe i będzie dobrze działał.

Zwykle w języku programowania Python kod jest wykonywany w sposób sekwencyjny, tak jak pierwszy wiersz zostanie wykonany jako pierwszy, a następnie drugi wiersz i tak dalej, aż do końca kodu. Instrukcje warunkowe pojawiają się, gdy musimy zdecydować, że pewna część kodu powinna działać tylko wtedy, gdy warunek jest prawdziwy.

W tym artykule przyjrzymy się różnym typom instrukcji warunkowych występujących w języku programowania Python wraz ze składnią każdej instrukcji, kodem i przykładami wyników.

Spis treści

Jeśli oświadczenie

Instrukcja if jest używana, gdy musimy wykonać blok kodu tylko wtedy, gdy dany warunek testowy ma wartość True. Najpierw program oceni testowe wyrażenie warunkowe i wykona blok kodu tylko wtedy, gdy testowe wyrażenie warunkowe ma wartość True. Instrukcja IF jest zapisywana przy użyciu słowa kluczowego if .

Składnia

Jeśli wyrażenie warunku testowego:

Stwierdzenie 1

Oświadczenie 2…….

Przykład

# Przykład instrukcji IF

# Kiedy warunek jest prawdziwy

liczba = 6

jeśli liczba > 0:

drukuj (liczba „Liczba dodatnia”)

drukuj („Poza blokiem Jeżeli”)

# Gdy warunek jest fałszywy

liczba = -6

jeśli liczba > 0:

drukuj (liczba „Liczba dodatnia”)

drukuj („Poza blokiem Jeżeli”)

Wyjście

6 liczba dodatnia

Poza Jeśli blok

Przeczytaj: Wyzwania Pythona dla początkujących

Jeśli inaczej oświadczenie

Nie możemy używać tylko instrukcji If dla wszystkich warunków, które są wymagane w każdej instrukcji problemu do opracowania naszego kodu. W niektórych sytuacjach możemy mieć wiele warunków, dlatego mamy inną instrukcję warunkową o nazwie IF ELSE.

To jest jak instrukcja IF, ale mamy tutaj dwa bloki i jedno wyrażenie warunkowe. Blok kodu if zostanie uruchomiony, jeśli wyrażenie ma wartość True, a blok kodu w przeciwnym razie zostanie uruchomiony, jeśli wyrażenie jest fałszywe. Instrukcja IF ELSE używa słów kluczowych if i else .

Składnia

Jeśli wyrażenie warunku testowego:

Blok kodu dla if

W przeciwnym razie:

Blok kodu dla innego

Blok kodu na zewnątrz

Przykład

# Przykład instrukcji IF ELSE

# Kiedy warunek jest prawdziwy

liczba = 6

jeśli liczba > 0:

print(liczba”,Liczba dodatnia”)

w przeciwnym razie:

print(liczba”,Liczba ujemna”)

print("Poza blokiem jeśli")

# Kiedy warunek jest prawdziwy

liczba = -1

jeśli liczba > 0:

print(liczba”,Liczba dodatnia”)

w przeciwnym razie:

print(liczba”,Liczba ujemna”)

print("Poza blokiem jeśli")

Wyjście

6 liczba dodatnia

Poza Jeśli blok

-1 liczba ujemna

Poza Jeśli blok

Oświadczenie Elif

Jak omówiono w powyższym zdaniu warunkowym, mamy tendencję do występowania wielu warunków, o które musimy zadbać, gdy tworzymy kod dla problemu związanego z biznesem. Jednym z takich oświadczeń jest Oświadczenie ELIF, które jest używane, gdy musimy sprawdzić wiele warunków.

ELIF to skrót od ELSE IF. W ELIF najpierw sprawdzane jest wyrażenie warunku testowego, jeśli ma wartość Prawda, a następnie wykonywany jest blok kodu. Jeśli pierwszy warunek ELIF jest fałszywy, sprawdzany jest następny warunek testu ELIF i jest on powtarzany aż do ostatniego warunku ELIF. Jeśli wszystkie warunki ELIF są fałszywe, zostanie wykonany blok kodu else. Instrukcje ELIF są zapisywane przy użyciu słów kluczowych if elif i else .

Zapoznaj się z kursem certyfikacyjnym z zakresu nauki o danych z najlepszych uniwersytetów na świecie. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Składnia

Jeśli wyrażenie warunku testowego:

Blok kodu dla if

elif wyrażenie warunku testowego 1:

Blok kodu dla elif 1

elif wyrażenie warunku testowego 2:

Blok kodu dla elif 2

….

w przeciwnym razie:

Blok kodu dla innego

Blok kodu na zewnątrz

Przykład

# Przykład instrukcji ELIF

# Gdy jeden z warunków jest prawdziwy

liczba = 90

jeśli liczba == 0:

print(liczba”,Warunek 1 jest spełniony”)

liczba elif == 30:

print(liczba”,Warunek 2 jest prawdziwy”)

liczba elif == 60:

print(liczba”,Warunek 3 jest prawdziwy”)

liczba elif == 90:

print(liczba”Warunek 4 jest prawdziwy”)

w przeciwnym razie:

print(liczba, „Żaden z warunków nie jest prawdziwy”)

print("Zewnętrzny blok elif")

# Gdy żaden z warunków nie jest prawdziwy

liczba = 50

jeśli liczba == 0:

print(liczba”,Warunek 1 jest spełniony”)

liczba elif == 30:

print(liczba”,Warunek 2 jest prawdziwy”)

liczba elif == 60:

print(liczba”,Warunek 3 jest prawdziwy”)

liczba elif == 90:

print(liczba”Warunek 4 jest prawdziwy”)

w przeciwnym razie:

print(liczba, „Żaden z warunków nie jest prawdziwy”)

print("Zewnętrzny blok elif")

Wyjście

90 Warunek 4 jest spełniony

Poza blokiem elif

50 Żaden z warunków nie jest prawdziwy

Poza blokiem elif

Przeczytaj także: Fascynujące aplikacje Pythona w prawdziwym świecie

Zagnieżdżona instrukcja IF

Zagnieżdżone instrukcje IF są używane, gdy chcemy wykonać określony kod, w którym muszą zostać spełnione dwa lub więcej warunków. To stwierdzenie używa tylko słów kluczowych if i else .

Składnia

Jeśli wyrażenie warunku testowego:

Jeśli wyrażenie warunku testowego:

Blok kodu dla if

w przeciwnym razie:

blok kodu dla innego

w przeciwnym razie:

blok kodu dla innego

Przykład

# Przykład instrukcji NESTED IF

# Oba warunki są spełnione

liczba = 10

jeśli liczba >= 0:

jeśli liczba == 10:

print('Podana liczba to 10')

w przeciwnym razie:

print("Podana liczba jest liczbą dodatnią")

w przeciwnym razie:

print("Podana liczba jest liczbą ujemną")

print("Poza zagnieżdżone, jeśli blok")

# Jeden z warunków jest spełniony

liczba = 20

jeśli liczba >= 0:

jeśli liczba == 10:

print('Podana liczba to 10')

w przeciwnym razie:

print("Podana liczba jest liczbą dodatnią")

w przeciwnym razie:

print("Podana liczba jest liczbą ujemną")

print("Poza zagnieżdżone, jeśli blok")

## Żaden z warunków nie jest prawdziwy

liczba = -10

jeśli liczba >= 0:

jeśli liczba == 10:

print('Podana liczba to 10')

w przeciwnym razie:

print("Podana liczba jest liczbą dodatnią")

w przeciwnym razie:

print("Podana liczba jest liczbą ujemną")

print("Poza zagnieżdżone, jeśli blok")

Wyjście

Podana liczba to 10

Poza zagnieżdżeniem, jeśli blok

Podana liczba jest liczbą dodatnią

Poza zagnieżdżeniem, jeśli blok

Podana liczba jest liczbą ujemną

Poza zagnieżdżeniem, jeśli blok

Wniosek

W tym artykule poznaliśmy znaczenie instrukcji warunkowych w języku programowania. Zagłębiliśmy się w różne instrukcje warunkowe w języku programowania Python. Przyjrzeliśmy się również praktycznej implementacji różnych instrukcji warunkowych wraz z ich odpowiednimi przykładami.

Jeśli jesteś zainteresowany nauką o danych, sprawdź program IIIT-B i upGrad Executive PG w dziedzinie Data Science, który jest stworzony dla pracujących profesjonalistów i oferuje ponad 10 studiów przypadków i projektów, praktyczne warsztaty praktyczne, mentoring z ekspertami z branży, 1 -on-1 z mentorami branżowymi, ponad 400 godzin nauki i pomocy w pracy z najlepszymi firmami.

Czy nauka Pythona to dobra opcja?

Dzięki stale rozwijającej się społeczności skupionej na nauce o danych, uczeniu maszynowym, sztucznej inteligencji, tworzeniu stron internetowych i innych tematach, Python jest językiem programowania, który łączy wszystkie te technologie. Python jest uważany za jeden z najłatwiejszych języków oprogramowania po stronie serwera do czytania, pisania i uczenia się. Jest również wysoce skalowalny. Jest to niezwykle elastyczny język programowania z kilkoma aplikacjami. Jest również bardzo poszukiwany na rynku pracy i dobrze płaci. Korzystają z niego największe światowe korporacje, a jednocześnie idealnie nadaje się również do szybkich i podstawowych eksperymentów.

Jaka jest średnia pensja specjalistów Pythona?

W Indiach średnia pensja dla programistów Pythona dla początkujących wynosi 427 293 INR rocznie. Średnia pensja programisty Pythona w Indiach dla profesjonalistów średniego szczebla wynosi 9 09818 INR rocznie, podczas gdy średnia pensja programisty Pythona w Indiach dla doświadczonych profesjonalistów wynosi 11 50 000 INR. Wynagrodzenie zależy nie tylko od doświadczenia, ale także od wielu innych kryteriów, takich jak zdolności programistyczne i negocjacyjne kandydata, wymagania korporacyjne, finanse i tak dalej.