Jeśli warunek „jeśli” staje się fałszywy, oceniany jest następny stan „Elif”. Treść „else” zostałaby wdrożona, gdy wszystkie wymagania staną się fałszywe. Zgodnie z sytuacją, tylko jedno z licznych, jeśli… elif… inaczej oceniane są stwierdzenia. W sekcji „Jeśli” będzie tylko kolejna klauzula. Może to jednak mieć kilka stwierdzeń „elif”. W tym artykule wyjaśnimy Python „Elif”.
Przykład nr 1:
Ocenimy zdefiniowaną liczbę, aby sprawdzić, czy wartość ta jest liczbą dodatnią, zerową, czy liczbą nie pozytywną.
1 2 3 4 5 6 7 8 9 10 11 12 13 | num = 5.8 Jeśli num> 0: Drukuj („liczba dodatnia”) Elif Num == 0: Drukuj („Zero”) w przeciwnym razie: Drukuj („liczba ujemna”) |
Zainicjujemy zmienną „NUM” i przypiszmy ją wartość o punkcie dziesiętnym. Wykorzystaliśmy oświadczenie „jeśli”. W instrukcji „If” używamy warunku NUM> 0. Pokazuje, że jeśli wymagana wartość jest większa niż 0, polecenie print () drukuje komunikat „Numer dodatnia”. W następnym wierszu używamy instrukcji „Elif”. Tutaj stosujemy warunek num == 0. Reprezentuje, że jeśli zdefiniowana liczba jest równa 0, wówczas drukuje tekst „zero”. Na końcu, w instrukcji else, funkcja print () jest używana do wyświetlania wiersza „liczba ujemna”.
Ponieważ określona wartość jest większa niż 0, instrukcja print () drukuje tekst „liczba dodatnia”.
Przykład nr 2:
Stwierdzenia „elif” są wykorzystywane tuż po wyrażeniu IF w tym przypadku. Python może ocenić stwierdzenie „jeśli”. Jeśli zwróci false, przeanalizowałoby to instrukcje „elif” i wdroży instrukcję „elif” z prawdziwym przedstawicielem. Jeśli więcej niż jedno oświadczenie „Elif” jest spełnione, powołana jest pierwsza sekcja „Elif”.
1 2 3 4 5 6 7 8 9 10 11 12 13 | Szybkość = 5000 Jeśli stawka> 5000: Drukuj („stawka jest większa niż 5000”) stawka elif == 5000: Drukuj („stawka to 5000”) stawka elif < 5000: Drukuj („stawka jest mniejsza niż 5000”) |
Po pierwsze, zadeklarowana jest „stopa” o nazwie „stawka”, a następnie przypisana jest wartość. Aby ustalić informacje o dostarczonej wartości, używamy warunków. Stosujemy wskaźnik kryterium> 5000 w wyrażeniu „jeśli”. Funkcja print () drukuje komunikat „Szybkość jest większa niż 5000”, jeśli zdefiniowana wartość jest większa niż 5000. Wyrażenie „elif” jest używane w następnym wierszu. Wskaźnik wymagań == 5000 jest tutaj używany. Wskazuje, że jeśli określona wartość jest równa 5000, tekst „Szybkość wynosi 5000”, zostanie wyświetlona za pomocą funkcji print ().
Wykorzystujemy stawkę warunku „< 5000' in the elif expression. It denotes that the value entered is less than 5000. The line 'rate is less than 5000' is presented with the help of the print() method.
Przykład nr 3:
Najbardziej wewnętrzne polecenie będzie wcięte więcej niż wyrażenie włączające. Wszystkie polecenia w jednym segmencie zostaną rozszerzone identycznie.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | Cena = 2000 Ilość = 6 stawka = cena*ilość Jeśli stawka> 1000: Jeśli stawka> 1000: Drukuj („stawka jest większa niż 1000”) w przeciwnym razie: Jeśli stawka < 1000 and rate > 1500: druk („stawka jest”) stawka elif < 1500 and rate > 1300: Drukuj („Szybkość wynosi od 1300 do 1500”) w przeciwnym razie: Drukuj („stawka wynosi od 1200 do 1500”) elif kwota == 2000: Drukuj („stawka to 2000”) w przeciwnym razie: Drukuj („stawka jest mniejsza niż 2000”) |
Na początku programu inicjujemy trzy zmienne i podajemy im wartości. Zmienne te obejmują „cenę”, „ilość” i „stawka”. Wartości zmiennych „cena” i „ilość” zostaną dostarczone przez użytkownika, ale wartość „stawki” zostanie obliczona przez pomnożenie wartości ceny i ilości ze sobą. Wykorzystaliśmy większe niż znak i zastosowane warunki na wartości zmiennej „stawki”. Stosujemy instrukcję IF-ELSE.
Ilekroć warunek instrukcji „Jeśli” jest spełniony, instrukcja drukowania wyświetla komunikat, że „szybkość jest większa niż 100”. W przeciwnym razie używamy różnych warunków. W części klimatu innych zastosowaliśmy „wyrażanie elif”. Wyrażenie „elif” używa operatorów „między” i ”i„. Wyrażenie „elif” pokazuje, że „stawka 1300”, a następnie instrukcja drukowania drukuje wskaźnik linii ”wynosi od 1300 do 1500.
Gdy określony warunek staje się prawdziwy, polecenie tego odpowiedniego warunku wydrukuje wynik. Podobnie, poza ciałem oświadczenia IF-Else, ponownie stosujemy oświadczenie „Elif”. Używamy równego operatora w taki sposób, że polecenie „stawka == 2000”, a następnie print () pokazuje, że wiersz „stawka wynosi 2000”. W przeciwnym razie drukuje wiadomość „Stawka jest mniejsza niż 2000”.
Przykład nr 4:
W tym scenariuszu, jeśli sekwencja „elif” i inaczej zostanie użyta do uzyskania typu danych określonej wartości.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | v = 3558.9769 if (typ (v) == int): druk („Typ danych zmiennej to liczba całkowita”) elif (typ (v) == float): print („Typ danych zmiennej to float”) elif (typ (v) == kompleks): druk („Typ danych zmiennej jest złożony”) elif (typ (v) == bool): druk („Typ danych zmiennej to bool”) elif (typ (v) == str): drukuj („Typ danych zmiennej to ciąg”) elif (typ (v) == Tuple): druk („Typ danych zmiennej jest krotki”) elif (typ (v) == DICT): druk („Rodzaj danych zmiennej to słowniki”) elif (typ (v) == lista): drukuj („Typ zmiennej to lista”) w przeciwnym razie: druk („Typ danych zmiennej jest nieznany”) |
Naszym krokiem jest zainicjowanie zmiennej o nazwie „V”, a my zapewnimy jej wartość. Aby sprawdzić jego typ danych, używamy instrukcji „IF-ELIF”. Instrukcja „Jeśli” sprawdza, czy wprowadzona wartość zmiennej „v” jest liczbą całkowitą. Następnie polecenie print () drukuje wiersz „Typ danych zmiennej to liczba całkowita”.
Następnie wykorzystywana jest instrukcja „Elif”, aby sprawdzić, czy zdefiniowana wartość jest wartością zmiennoprzecinkową. Następnie wartość drukowania pokazuje wiadomość związaną z tym. Jeśli wartość zawiera część złożoną, oznacza to, że typ danych zmiennej będzie złożony, więc użyjemy również funkcji print (). Podobnie, jeśli podana wartość zawiera „True” lub „Fałsz”, wówczas typ danych jest boolean, więc instrukcja drukowania pokazuje, że typem będzie Bool.
Następnie używamy STR i Tuple, aby sprawdzić, czy określona wartość należy do typu danych ciągu, czy typu danych krotek. Instrukcja „elif” jest stosowana do sprawdzenia, czy wartość jest powiązana z typem danych słownika, czy nie. Ostatecznie wykorzystaliśmy równego operatora (==) w poleceniu „elif”. Tym razem widzieliśmy, czy wartość jest obecna w formie listy. Następnie metoda print () drukuje wiersz „Typ danych listy zmiennych”. Jeśli wprowadzona wartość nie należy do żadnego z wyżej wymienionych typów danych, wówczas polecenie print () drukuje komunikat „Typ danych zmiennej jest nieznany”.
Wniosek:
W tym artykule rozmawialiśmy o Pythonie „Elif”. Wyrażenie „elif” pomaga zweryfikować kilka stwierdzeń dotyczących true i natychmiast uruchomić zestaw instrukcji, podczas gdy jeden z nich. Wyrażenie „elif”, podobnie jak polecenie inaczej, jest niepotrzebne. W przeciwieństwie do innych wyrażeń, może to mieć tylko jeden, wyrażenie „elif” będzie miało dowolną wartość po oświadczeniu „jeśli”.