Loading
0x10Lesson 2 of 6

Work with values and variables

Name values, use common types and combine simple expressions.

12 min 5-question quiz 1 code exercise
By the end of this lesson you can
  • Assign variables and print values and calculations.

A variable gives a value a name. Python uses types such as integers (int), decimals (float), text (str) and true/false values (bool). The = operator assigns a value to a variable.

main.py
name = "Ada"
years = 10
print(name, years)
Output
Ada 10

Variable names are case-sensitive and should describe their values. print accepts several values and separates them with spaces by default. Use type(value) to inspect a value’s type.

Key takeaways

  • Assign variables and print values and calculations.

  • Read the output to check what your program did.

  • Keep indentation consistent in Python blocks.

Lesson quiz

5 questions · pass with 4 correct · up to 50 XP

Passing this quiz completes the lesson and keeps your streak going. Questions you miss come back in review sessions later.

Practice: write Python

Write Python in the editor and run it against sample inputs. Python runs locally in your browser using a WebAssembly runtime.

Exercise 1

Double it

+25 XP

Read an integer from input(), convert it to an integer, then print twice its value.

  • Input 4
  • Input -3
main.py
Loading editor…

Python runs in a sandboxed browser worker with a 60 second time limit. Its runtime loads from the Pyodide CDN; your code stays in this browser.

Questions about this lesson

Stuck? Ask. Figured something out? Share it. Explaining is one of the best ways to learn.

Loading posts…

Did you like the lesson? 😆👍
Consider a donation to support our work: