Rozdział 9 · Słuchaj mojego rozkazu!

Warunki nadal się kumulują!

Mapa końcowa: które narzędzie wybrać do jakiego zadania — i co dalej.

Warunki mogą się kumulować tak bardzo, jak tylko chcesz — elif, and/or i gniazdowanie pozwalają Przedstawić arbitralnie złożone rozwiązanie. Podsumujmy rozdział.

Mapa decyzji

Mapa Decyzji – Czego użyć?
Trzeba zadać jedno pytanie tak/nie?
if
Potrzebne są dwie alternatywy?
if / else
Czy potrzebujesz kilku wzajemnie wykluczających się opcji?
if / elif / else
Czy WSZYSTKIE warunki muszą być prawdziwe?
and
CZY PRZYNAJMNIEJ JEDEN prawdziwy stan wystarczy?
or
Czy trzeba odwrócić ten stan?
not
Musisz sprawdzić, czy pojawia się SMS/grupa?
in
Czy powinienem porównać to z None?
is
Potrzebujesz porównać wartości?
==, !=, <, >, <=, >=
Trzeba sprawdzić zasięg?
łańcuch porównań

Co możemy teraz zrobić

Czego nauczyliśmy się w tym rozdziale

  • Algorytm — zrozumiała sekwencja działań; składa się z trzech struktur: sekwencja, rozgałęzienie, powtarzanie.
  • Typ bool sklepy True lub False; Sześć operatorów porównawczych zamienia wartości w bool.
  • Truthiness: wartości zero i puste zachowują się jak kłamstwo, wszystko inne zachowuje się jak prawda (ale tekst "False" jest prawdą!).
  • if/elif/else wybierają dokładnie JEDNĄ gałąź — w przeciwieństwie do kilku niezależnych if, które mogą zadziałać wszystkie naraz.
  • and, or, not warunki łączą; and/or ma short-circuit Python nie zawsze oblicza drugi operand.
  • is oraz == — różne kwestie; is None jest właściwy sposób sprawdzania None.
  • Warunki można inwestować, ale często należy je uprościć poprzez and; Zawsze sprawdzaj wartości brzegowe.

Most do rozdziału 10

Teraz program potrafi podjąć JEDNĄ decyzję. Ale gry i prawdziwe aplikacje zazwyczaj podejmują decyzje PONOWNIE I PONOWNIE. „Zgadnij liczbę” na razie daje tylko jedną próbę — w następnym rozdziale nauczymy program powtarzać akcji, a gra będzie mogła kontynuuj, aż zgadniesz liczbę.

STARTZapytać o próbęZgadłeś?"TAK – powtarzamNIEKONIEC
Rozdział 10: Ten sam backward-arrow dodaje powtórzenie – „Zgadnij liczbę”
Praktyka: Mapa decyzji
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →