How to use variables
Assign values
Assignment binds a name to a value. Python determines the type at runtime, so no type declaration is required.
course = "Python"
lessons = 29
price = 0.0
print(course, lessons, price)
Choose clear names
Names may contain letters, digits, and underscores but cannot begin with a digit. They are case-sensitive. Python style uses snake_case.
student_name = "Ada"
completed_lessons = 4
# student_name and Student_Name would be different names
Update values
Reassignment makes a name refer to a new value. Augmented assignment is a concise way to update a numeric or collection value.
score = 10
score = score + 5
score += 2
print(score) # 17
Unpack several values
Iterable unpacking assigns matching items at once. The number of names must match the number of values.
width, height = 8, 5
first, second = ["red", "blue"]
print(width * height, first, second)