SAMOUCZEK JĘZYKA PYTHON ROZDZIAŁY   
Rozdział 3: Kontrolowanie programów.


1: Instrukcje sterujące - 2: Instrukcje if - 3: Instukcje for - 4: Funkcja range()
5: Instukcje break, continue klauzura else w pętlach - 6: Instukcje pass - 7: Definiowanie funkcji
8: Domyślne wartości argumentów - 9: Argumenty kluczowe - 10: Formy lambda - 11: Napisy dokumentujące


Lekcja 1. Instrukcje sterujące.


Instrukcje te są przydatnymi poleceniami służącumi do sterowania przebiegiem programu. Występują one w każdym języku programowania i nawet wszędzie mają podobny wygląd, wiec jeśli znasz już jakiś język programowania nie będziesz miał z tym kłopotu.

W instrukcjach sterujących podejmowane są decyzje o wykonaniu tych czy innych instrukcji programu. Decyzje te podejmowane są w zależności od spełnienia lub niespełnienia jakiegoś warunku. Inaczej mówiąc, od prawdziwości lub fałszywości jakiegoś wyrażenia.

Objekty mogą być testowane na prawdziwość lub fałszywość wartości, przy użyciu instrukcji warunkowych lub operatorów operacji Boolowskich.


Wartość zero - odpowiada stanowi: FAŁSZ

Wartość inna niż zero - odpowiada stanowi: PRAWDA


Stanowi FAŁSZ odpowiadają następujące wartości:

  • zero

  • zero lub inny typ numeryczny, np., 0, 0L, 0.0, 0j.

  • jakiś pusty porządek,np., '', (), [].

  • jakieś opróżnione mapowanie, np., {}.

Wszystkie inne wartości rozpatrywane są jako prawda -- więc obiekty różnych typów są zawsze prawdą.

Działanie i budowanie funkcji Boole'a ma zawsze wynik 0 dla fałszu i 1 dla prawdy.

To są operacje Boole'a według pierwszeństwa:
or-działanie zwane "iloczyn Boolowski"
and-działanie zwane "sumą Boolowską"
not-działanie zwane "negacją"

atrybut x  atrybut y  OR  AND  NOT X 
1 1 1 1 0
1 0 1 0 0
0 1 1 0 1
0 0 0 0 1

Powyższa tabelka ukazuje nam w jakie wartości otrzymujemy w wyniku operacji Boolowskich.

Strona główna - O Pythonie - Interpreter - Samouczek - Przykłady programów - Linki