# Perulangan Python

Melakukan aksi yang berulang selama kondisi masih terpenuhi seperti halnya ibu Anis yang akan membuka kentang yang baru dibelinya di pasar sebanyak 3 kentang dari 10 kentanng yang ada.

### `for`
Ini biasa digunakan untuk perulangan yang memiliki panjang, contohnya

```python
family = ["Asrul Harahap", "Anis Fikriyyah", "Ghazala Tisha"]
for anggota in family:
  print(anggota)
```

### Method `range()`
- Mengulang serangkaian kode beberapa kali dapat menggunakan method `range()`,
Method `range()` mengembalikan urutan angka, dimulai dari 0 secara default, dan bertambah 1 (secara default), dan berakhir pada angka yang ditentukan. Contoh

```python
for angka in range(5):
  print(angka)
```

- Method `range()` default ke 0 sebagai nilai awal, namun dapat disetnilai awal dengan menambahkan parameter: `range(3, 6)`, yang berarti nilai dari 3 hingga 6 (tetapi tidak termasuk 6).
- Method `range()` secara default menaikkan urutan sebesar 1, namun dimungkinkan untuk menentukan nilai kenaikan dengan menambahkan parameter ketiga: `range(2, 30, 3 )`

### While
Ini mirip dengan `for` hanya saja dia akan dieksekusi terus menerus hingga syarat berubah menjadi `False`, contoh

```python
number = 1
while number < 10:
    print(number)
    number += 1
```

> `for` dan `while` bisa dittambahkan `else` yang akan dieksekusi setelah loop selesai tapi tidak dieksekusi jika ada keyword `break`
