Search
  • Rachael Kim

Second Class Recap

Updated: 3 days ago

Whoever is running the program (the “user”) is asked to input some information when you use input()

You can store the information they input in a variable that you can reference later

Today we had our second class - with one new student!

Please check the powerpoint below to see our materials.

Class 2, July 8, 2020
.pdf
Download PDF • 264KB

Recap:

1. Variables

Variables in Python are "containers" that store data (data = things like string, integer, float, boolean, etc.)


Variable name should follow these rules:

  • They can't have spaces in them - so we use _ (underscore) to join words (e.g. student_score)

  • They can't be the same as Python keywords (e.g. try, if, pass, while)

  • They can't start with a number

  • It is a convention to make them lowercase

You assign a value to your variable using equal sign (=)


name = "Rachael"
last_name = "Kim"
grade = 12

You can print the value of your variable with some string using 'string concatenation.'

In Python, string concatenation is as simple as just using a '+' sign:

name = "Rachael"
print("Your name is "+name)

2. User Input


You can ask the user of your program to input something (e.g. answer the question you ask).

In Python, you use:

input()

# examples:
name = input("What is your name?")

In the above example, by setting the variable 'name' equal to your input, you are saving the user's answer you get for the question you ask to the variable.

So you can later use this response for other purposes:

print("Nice to meet you, "+name)

You can also combine inputs with if/else conditional statements to do something like this:

name = input("What is your name?")
confirmation = input("Is "+name+" your name?")
if confirmation == "yes":
    print("Nice to meet you, "+name)
else:
    name = input("Please re-enter your name:")

Here, you first ask the user for their name, and then check if the user entered a correct name.

If the user says "yes," then you print a string concatenated with the value of the variable 'name.' If the user says "no," you ask for their name again.


3. For loop

Loop is a programming structure that repeats some code over and over until a certain condition is met. For loop is one kind.

Following is a type of for loop we will be looking at this class:

for x in range(6):
    print(x)

Here we use 'range()' - range is a type of 'function.'

Function is a block of code that is given an input and outputs something.

range() takes three inputs (which we call parameters for functions), starting number, ending number, and increment - but starting number and increment are optional, just like how I only specified ending number in the example. The default starting number is 0, and the default increment is 1.

TRY1 : Print numbers from 1 to 100 (Note that the starting number is 1)

TRY2 : Print numbers from 50 to 10, with a decrement of 2 each time.

4. While loop

While loop is another kind of a loop in Python. While loop runs the statements within it while the condition is True, just like how we say in English:

While I am awake, my phone should send me notifications, but when I go to sleep, it should stop.

Examples:

while x < 10:
    x += 1      # This is a shorter version of x = x + 1

You can combine while loop with other things we learnt, like user input:

answer = input("What is 500 + 234?")
while (answer != 734):
    print("Try again!")
    answer = input("500 + 234?")

TRY 1 : Try the example above with your own question and answer

TRY 2 : Print numbers from 0 to 100 using WHILE LOOP, not FOR LOOP.





For those who have not signed up for our meeting yet:

You can still sign up!

We will provide make up meetings.

Please use the link at the top right corner to sign up.

Contact us for any questions:

Rachael Kim skim1@exeter.edu

Mana Vale nvale@exeter.edu

Minseo Kim mkim14@exeter.edu

40 views

Recent Posts

See All

End of our Summer Program

Our Summer Program has officially ended on August 19, 2020. Our girls presented their final projects that they have worked on for a couple of weeks. We were impressed by their creativity and improveme

Phillips Exeter Academy Girls Who Code

Phillips Exeter Academy

20 Main Street

Exeter, NH 03833

Quick Links

© 2020 by Exeter Girls Who Code

This site was designed with the
.com
website builder. Create your website today.
Start Now