Instrukcje warunkowe w Pythonie: If, If else, Elif, zagnieżdżone instrukcje if
Opublikowany: 2020-11-30W 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.