# Lektion 2
Date: 200902
## 1DV501, Grundläggande programmering
*Fredrik Ahlgren*
---
## Agenda
- Variabler
- Print statements
- Strings
- Number types
- Type conversions
- Integer operations
- Read text from input
---
Läsinstruktioner:
- Kap. 2.1-2.8 och 3.1-3.8 Python Fundamentals, Halterman.
Övningar:
- Exercises 5-12 in Assignment 1
---
## Variabler, print()
- Variabler sätts med ´=´
- Python är "intelligent", behöver ej fördefinera (nedan *integer*)
Example 1:
```=python
a = 10
b = 5
print(a+b)
```
---
Example 2:
```=python
a = 10
b = a + 7
print(a, b)
```
---
- ``` a, b ``` --> *variabler*.
- ``` a = 10 ``` --> assigment.
- ``` b = a + 7 ``` --> a används för att assigna b
- Variabler måste **assignas** före de används (ej defineras)
- Variabel ensam på vänster sida
- ```a + 1 = 10 # ERROR!```
---
{"metaMigratedAt":"2023-06-15T12:18:26.051Z","metaMigratedFrom":"YAML","title":"Lektion 2, 1DV501","breaks":true,"slideOptions":"{\"theme\":\"solarized\",\"transition\":\"fade\"}","contributors":"[{\"id\":\"bb9b8fb0-cc06-42c6-b4b2-61768f5f3205\",\"add\":974,\"del\":0}]"}