# Struktur Program Python

Berikut merupakan struktur pemrograman python yang sangat wajib diingat yah 📝 

### Statement

Statement adalah instruksi secara baris-perbaris yang akan dijalankan oleh mesin. Contohnnya

```python
print("Halo, Asrul")
```

### Variabel
Variabel atau *variable* adalah lokasi penyimpanan yang dapat digunakan untuk menampung data atau innformasi dan dapat dipakai berkali-kali. Contohnya

```python
name = "Asrul Harahap"
age = 26
```

> Yang dikatakan variabel dalam contoh adalah **name** dan **age**.

### Literal
Literal disini mengartikan bahwa apa saja yang digunakan untuk mengisi nilai pada sebuah variabel. Contohnnya

```python
name = "Asrul Harahap"
age = 26
```
> Yang berperan sebagai literal dalam contoh adalah **"Asrul Harahap"** dan **26**.

### Operator
Operator adalah simbol-simbol yang digunakan untuk mengubah nilai dari sebuah variabel dengan melibatkan satu atau lebih variable dan literal, berikut adalah operator **+**, **-**, *****, **/**, **%**, ******. Contohnnya

```python
number_1 = 10
number_2 = 13
name = "Asrul Harahap"
print(number_1 * number_2)
print("Halo, " + name)
```

### Reserved Keyword
Keyword yang telah disediakan python dan memiliki makna khusus seperti `for`, `False` keyword ini tidak bisa dijadikan menjadikan keyword tersebut sebagai variable. Contohnya

```python
True = True
```

> Kode tersebut akan error karena True merupakan Reserved Keyword

### Whitespace
Pada pemrograman python tap, space memiliki makna khusus untuk menandai blok kode. Contohnya

```python
a = 20
b = 200
if b > a:
  print("b lebih besar daripada a")
```

### Comment
Baris dalam kode yang tidak akan dieksekusi oleh mesi saat dicompile atau di run disebut comment, ada 2 cara penggunaan comment di python yaitu: 
- Comment untuk 1 baris saja
```python
# ini hanya comment
```

- Comment untuk banyak baris
```python
'''
ini comment baris ke 1
ini comment baris ke 2
...
ini comment baris ke n
'''
```

