While_if in Python
While_if in Python
num_students = 700
num_students 700
700
name
value
Variables are like Boxes
num_students = 700
int
num_students 700
700
name type
value
Teeny Tiny Boxes
He was recorded
going 10.44 meters
per second
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
% python main.py
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
% python main.py
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
% python main.py
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
% python main.py
Run time (s):
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
% python main.py
Run time (s):
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
% python main.py
Run time (s): 60
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
% python main.py
str
"60"
Run time (s): 60
time_str
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
float
% python main.py
str
"60" 60.0
Run time (s): 60
time_str time
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
float
% python main.py
str
"60" 60.0
Run time (s): 60
time_str time
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
float
% python main.py
str
"60" 60.0
Run time (s): 60
time_str time
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
float
% python main.py
str
"60" 60.0
Run time (s): 60
time_str time
float
626.4
distance
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
float
% python main.py
str
"60" 60.0
Run time (s): 60
time_str time
float
626.4
distance
Review: Bolt Calculator
SPEED = 10.44 # Bolt's speed in meters / second
def main():
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
terminal
float
% python main.py
str
"60" 60.0
Run time (s): 60
Bolt can run 626.4 meters time_str time
float
626.4
distance
End Review
Today’s Goal
1. Be able to use For / While / If in Python
Today’s Route
You are here
Core
Python
While/If
Review
Today’s Route
You are here
Core
Python
While/If
Review
While Loop in Karel
while front_is_clear() :
body
if beepers_present() :
body
While Loop Redux
def main():
while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
While Loop: Bolt Distance
def main():
while True: while True:
time_str = input("Run time (s): ")
time = float(time_str)
distance = SPEED * time
print(f"Bolt can run {distance} meters.")
Today’s Route
You are here
Core
Python
While/If
Review
Today’s Route
You are here
Core
Python
While/If
Review
Booleans
front_is_clear()
True
Booleans
beepers_present()
True
Booleans
s = "123"
s.is_digit()
True
Booleans
my_var < 3
True
Comparison Operators
x = 7 x == 7
x == 5 x == "5"
Enter a number: 5
If Else Revisited
5 “5”
num = int(input("Enter a number: "))
if num == 0:
print("Your number is 0 ")
elif num > 0:
print("Your number is positive")
else:
print("Your number is negative")
Enter a number: 5
If Else Revisited
5
num = int(input("Enter a number: "))
if num == 0:
print("Your number is 0 ")
elif num > 0:
print("Your number is positive")
else:
print("Your number is negative")
Enter a number: 5 5
num
If Else Revisited
Enter a number: 5 5
num
If Else Revisited
Enter a number: 5 5
num
If Else Revisited
Enter a number: 5 5
Your number is positive
num
If Else Revisited
Enter a number: 5 5
Your number is positive
num
Conditions in Python
92
int
secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
50
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
50
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
50
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
50
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
50
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
95
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
95
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
95
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
95
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
95
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
95
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
92
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
92
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
92
int
guess secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while guess != secret_number:
# True if guess is less than secret number
if guess < secret_number:
print("Your guess is too low")
else:
print("Your guess is too high")
92
int
92
int
guess secret_number
Behind the Scenes-
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while ???:
# Report on the old guess
# Get a new guess
92
int
secret_number
Guess My Number
secret_number = random.randint(1, 99)
print("I am thinking of a number between 1 and 99...")
guess = int(input("Enter a guess: "))
# True if guess is not equal to secret number
while ???:
# Repeat some stuff???
# Report high/low
# Report high/low
# Report high/low
Conditions
Review