Warunki warunkowe w języku Python

Spisie treści
Znając nieco dokładniej typy danych i struktury danych Pythona, następnym logicznym krokiem w twojej ewolucji jako programisty jest nauczenie się używania warunków, pętli i pętli.
Wartości logiczne są ważną częścią każdego języka programowania, zobaczmy jak w Pyton poradzimy sobie z nimi, w tym przypadku zaczniemy od false:
 Fałsz Brak 0 "" () [] {} 

Każdy z powyższych warunków jest oceniany jako fałszywy w Pyton tj. False, None, numeryczne zero dowolnego typu, puste ciągi, puste listy, wszystkie są oceniane jako fałszywe dla warunkowania logicznego w Pyton.
Jednakże To prawda, że ​​reprezentujemy to istnieniem, jest przyjmowane jako 1 jako to, co mieści się w naszych wartościach, zobaczmy to trochę lepiej na poniższym przykładowym kodzie:
 >>> Prawda Prawda >>> Fałsz Fałsz >>> Prawda == 1 Prawda >>> Fałsz == 0 Prawda >>> Prawda + Fałsz + 42 43 

W Pyton Mamy również sposób na przekonwertowanie dowolnej wartości na typ bool, zobaczmy mały przykład, abyś mógł to przeanalizować i mieć to na uwadze:
 >>> bool ('Myślę, więc jestem') Prawda >>> bool (42) Prawda >>> bool ('') Fałsz >>> bool (0) Fałsz 

Aby rozpocząć od warunków, musimy jasno określić, czym one są, są to oceny warunków, które pozwalają nam zaprogramować, czy jedna akcja, czy inna, czy żadna nie jest wykonywana, jest to podstawowy filar każdego programu, ponieważ pozwala nam dać poczucie że każde działanie ma ustaloną reakcję. Klasycznym tego przykładem jest wykonanie krótkiego programu powitalnego, w którym program ocenia nazwę i podaje odpowiednie powitanie.
Zobaczmy początkowy kod:
 name = raw_input ('Jak masz na imię?') if name.endswith ('Gumby'): print 'Hello, Mr. Gumby' 

W tym programie korzystamy z instrukcji Jeśli to jest nasza podstawowa instrukcja, która pozwala nam ocenić warunki, jest uzupełniona o instrukcję w przeciwnym razie co pozwala nam wskazać, że zostałoby wykonane, gdyby warunek Jeśli nie jest spełniony, zobaczmy inny przykład:
 name = raw_input ('Jak masz na imię?') if name.endswith ('Gumby'): print 'Witaj, Panie Gumby' else: print 'Witaj, nieznajomy' 

Jak widzieliśmy, jeśli imię osoby nie pasuje do naszego warunku, wykonujemy kolejny kod, tutaj kluczem jest przestrzeganie wcięcia, czyli tego, kto zdefiniuje wewnętrzny blok każdego warunku. Co się dzieje, gdy musimy ocenić wiele warunków, ponieważ w takim przypadku mamy Elifa co pozwala nam ocenić stan po warunku po głównym określonym w Jeśli nie jest spełniony.
Spójrzmy na kod, aby lepiej to zrozumieć:
 num = input ('Wprowadź liczbę:') if num> 0: print 'Liczba jest dodatnia' elif num <0: print 'Liczba jest ujemna' else: print 'Liczba jest równa zero' 

Do tego czasu musimy być w stanie zrozumieć ten kod i zobaczyć, jak działa.
Innym ważnym aspektem warunków warunkowych jest możliwość zagnieżdżenia w nich warunków, co oznacza, że ​​gdy warunek zostanie spełniony, możemy ocenić inne aspekty, aby kontynuować analizę naszego parametru, ponieważ zawsze nic nie mówi lepiej i jest to wyjaśnione niż zobaczenie fragmentu kodu :
 name = raw_input ('Jak masz na imię?') if name.endswith ('Gumby'): if name.startswith ('Mr.'): print 'Hello, Mr. Gumby' elif name.startswith ('Pani.' ): print 'Witaj, Pani Gumby' else: print 'Witaj Gumby' else: print 'Witaj, nieznajomy' 

Jak wspomnieliśmy wcześniej, wcięcie jest kluczem w obrębie Pyton Aby uporządkować nasz kod tak, aby interpreter nie wyrzucał nam błędu, to właśnie musimy wziąć pod uwagę najbardziej.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave