Python - warunkowe i pętle

Spisie treści
w Pyton Możemy obsługiwać cykle i porównania, które razem pozwalają nam wykonywać akcje, podczas gdy warunkujemy cechę, która musi być spełniona, czy gdy są spełnione cykl trwa, czy gdy są spełnione kończy się.
Używa się go, aby wiedzieć, czy dwa elementy są równe, czy to w treści, czy też są połączone z tym samym obiektem, operator to '=='Zobaczmy mały przykład Twojej aplikacji:

Kliknij obraz, aby go powiększyć

To, co zrobiliśmy, to porównanie „foo” == „foo”, ponieważ są to dwa równe ciągi Pyton Zwraca nam, że jest to prawda z wartością logiczną True, co dzieje się teraz, jeśli chcemy porównać dwie różne wartości, zobaczmy:

Kliknij obraz, aby go powiększyć

Teraz po prostu porównujemy, czy „foo” == „bar”, jak widzimy, to dwa różne ciągi i Pyton zwraca Fałsz.
To, co właśnie zobaczyliśmy, jest sednem porównań, ponieważ pokazuje nam, w jaki sposób ustalać warunki.
Ten operator jest dość interesujący, ponieważ pozwala nam walidować tożsamość elementu, czyli nie szuka już równości wartości, ale idzie o krok dalej i szuka tożsamości obiektu, zobaczmy coś prostego.
 >>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == y Prawda >>> x == z Prawda >>> x to y Prawda> >> x to z Fałsz 

Jak widać w poprzednim kodzie przypisujemy „x” i „y” tę samą listę o wartościach 1,2,3 a następnie tworzymy nową listę z tymi samymi wartościami i przypisujemy ją do z, kiedy używamy operatora równości, wszystkie pasują, ale kiedy używamy naszego operatora tożsamości "jest", widzimy, kiedy wyróżnia się różnica obiektów.
Ten operator pozwala nam wiedzieć, czy element jest członkiem innego elementu, używany jest operator "in", zobaczmy prosty program, jak to włączyć:
 name = raw_input ('Jak masz na imię?') if 's' in name: print 'Twoje imię zawiera literę "s".' else: print 'Twoje imię nie zawiera litery "s".' 

Jak widzimy w przykładzie, pytamy, czy w zmiennej name znajduje się litera s, w tym przypadku operator mówi nam, czy litera należy do zbioru tego, co użytkownik wprowadza na wejściu pyton.
Ten cykl pozwala nam wykonywać iteracje, gdy spełniony jest określony warunek lub gdy nie jest spełniony określony warunek, podczas gdy stale oceniamy te dwie opcje, wykonujemy część kodu, którą umieszczamy wewnątrz bloku.
 x = 1, gdy x <= 100: drukuj x x + = 1 

Zobaczmy, jak to działa, przycinając zakres do 10:

POWIĘKSZAĆ

Kliknij obraz, aby go powiększyć

Jak widzieliśmy, dopóki przypisanie naszej zmiennej sterującej x nie osiągnęło wartości 10, program kontynuował drukowanie zawartości tej zmiennej. Zobaczmy ostatni przykład zastosowania warunku podczas, w następującym programie tak długo, jak czegoś nie wprowadzimy, będzie nadal zadawać pytanie i wymagać danych wejściowych, w tym programie zostawiamy to do ćwiczenia i przetestowania, co mogą zrobić z tymi warunkami i cyklami:
 name = '' while not name: name = raw_input ('Proszę podać swoje imię:') print 'Witaj,% s!' % Nazwa 
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