Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
8 views

Lesson 4 Python Selection1

IDK NGL ?

Uploaded by

07fayeni
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Lesson 4 Python Selection1

IDK NGL ?

Uploaded by

07fayeni
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 20

From Scratch to Python

Learn to program like the big


boys / girls!

www.computerscienceuk.com
Lesson Objectives
Lesson Objectives
• Remember how we program inputs/outputs/variables
• Remember what a variable’s data type means
• Remember how to tell the computer which data type a
variable is
• Learn how programs make decisions in Python
Lesson Outcomes
• Carrying out a number of programming tasks.

Literacy – Key Words


Data Type The type of data being used by the program
Variable The place where inputs get stored by the program
Integer “Whole Number” data type
Selection A control structure which allows programs to make decisions
www.computerscienceuk.com
Starter

On your white boards, write a program which asks the user for two
numbers, adds then together, then displays the result.

www.computerscienceuk.com
Can you tell me the following…?

1. The python code needed to display a


word on the screen

2. The python code needed to ask the


user for an input

3. The way python can store user inputs

www.computerscienceuk.com
Dealing with numbers in Python
The need to convert “Data Types”

Above you can see that two numbers have been


entered and stored in variables num1 and num2.

As python stores inputs as strings we need to


convert these variables into integers and to do this
we have applied the int() function
www.computerscienceuk.com
What’s going on?

Twen
ty Nin
Num1
e

I’m telling
the computer

Twen 29
that this
variable

29 contains a
number not a ty Nin
word!
e
Variable Variable

Mr Int.
www.computerscienceuk.com
Once they have been converted we’re
ready to do maths!
Five Nine

Num1 Num2
5 9
Five Nine

Num1 Num2

14
Answer 5 + 9

14

Answer
1
4
www.computerscienceuk.com
Decisions (Selection)

www.computerscienceuk.com
Decisions in Python Programs
The Virtual Barman

What would be needed to make a


program which:

Acted like a barman, who had to make


the decision on whether or not to serve
the customer based on their age?

www.computerscienceuk.com
The Program At Work…

How? www.computerscienceuk.com
How would we start?
• What would the barman do?
Ask the customer for their age
• What must our program do?
Ask the user for their age!

How?
Age = input(“What is your age?”)

www.computerscienceuk.com
Python and Integers?
age = input(“What is your age?”)

If python is to work with numbers what


must we do to the input?
Convert the variable (age) to an integer
data type!
How?
age = int(age)

www.computerscienceuk.com
What next?
• If the real barman was told the
customers age what would the barman
do next?

MAKE A DECISION!

www.computerscienceuk.com
Selection
• If we want the computer to make a
decision based on our input we use
“selection”.
• Selection uses If – Else statements

Outcome 1

Outcome 2

www.computerscienceuk.com
Our Program
What is your age?

IF age > 17 do this


ELSE, do that
“What
“Go home can I get
boy!” you?”
IF – ELSE statements allow programs to make
decisions based on certain conditions occurring.

www.computerscienceuk.com
How are decisions programmed in
Python?

Colons are needed at the end of


each IF and ELSE statement
When you
use selection
statements
you must
indent
accordingly.

www.computerscienceuk.com
So how can we program our Barman
Program?
Write down your code on a whiteboard!
A Flowchart to Help!
START
A Solution:
Age?

Convert to
Integer

DISPLAY
IF Age “What can
> 17 I get you
young sir?”

DISPLAY
“Go home
boy!”

www.computerscienceuk.com
Comparison Operators
• In IF statements we will be looking to compare some data.
– We might want to see if a variable is equal to a number or a
piece of text.
– We might want to see if a variable contains a number greater
than another
– Or contains a number smaller than another.

• In python we use certain symbols to compare data.


– To see if something is mathematically equal to another we use
a double equals sign (==)
– To see if a variable contains a number greater than another we
use the greater than symbol (>)
– To see if a variable contains a number smaller than another we
use the less than symbol (<)

www.computerscienceuk.com
How do these two pieces of code
differ?

www.computerscienceuk.com
Tasks
1. Create your own BARMAN program using
IF Statements

2. Comment your code!! Using #


comments

3. Work through the worksheet producing


more programs which use IF Statements
Get some headphones and watch the video
on IF Statements if you need a helping
hand!
www.computerscienceuk.com

You might also like