Title: Decision Making
1Decision Making
2Decision Making
- Alter the flow of the program
- Conditionally controlling execution of a set of
commands - if-statement
if a b print a
3if-Statement
if
One-way Decision
- If the is True, then execute
statements in the body of the if-statement - If the is False, then the body is
skipped over
4if-else-Statement
if else
Two-way Decision Branching
- If the is True, then do commands
specified in - If the is False, then do commands
specified in
5if-elif-else-Statement
if elif
elif else else
Multi-way Decision
6Local Time
- Get local time and print out name of current month
from time import localtime get time yr, month,
day, hr, mins, secs, wkdy, doy, dlght
localtime() if month 1 print
'January' elif month 2 print
'February' elif month 3 print
'March' ... else print 'December'
7Local Time
- Get local time and print out current month
from time import localtime get time yr, month,
day, hr, mins, secs, wkdy, doy, dlght
localtime() months 'Jan', 'Feb', 'Mar',
'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct',
'Nov', 'Dec' print monthsmonth 1
8Daylight Savings
from time import localtime get time yr, month,
day, hr, mins, secs, wkdy, doy, dlght
localtime() if dlight print 'Daylight
Savings Time' else print 'Not Daylight Savings
Time'
9Drawing a Histogram
File histogram.py Purpose to generate a
histogram Author Required Libraries
Function Purpose Create Window Function
Purpose Draw and Label Axes (including Ticks)
Function Purpose Draw a single bar
Function Purpose Draw all bars Function
Purpose Import raw data from a file
Function Purpose Get Number of Bins from User