Computing in Python II: Control Structures