Algoritma Pemrograman Python 4

Struktur Kendali II

Looping

Looping atau perulangan adalah sebuah program yang ketika dijalankan akan menimbulkan perulangan. Terdapat 2 tipe perulangan yaitu:

  1. Perulangan yang diketahui berapa kali jumlah perulangannya (For).
  2. Perulangan yang tidak diketahui berapa kali jumlah perulangannya (While)

For Loop

For Loop atau Perulangan for biasa digunakan ketika jumlah perulangannya dapat kita ketahui. Terdapat 2 tipe perulangan for pada Bahasa Pemrograman Python yaitu:

  1. For in range (Merupakan perulangan yang menggunakan jangkauan angka sebagai acuan berapa kali perulangannya terjadi)
  2. For in standard (Merupakan perulangan yang menggunakan tipe data list/array sebagai acuan berapa kali perulangannya terjadi)

Berikut ini adalah contoh implementasi perulangan For in Range:

## For in Range
# Syntax Type 1:
for i in range(5): # 5 itu nilai akhir | Ketika i ada dalam jangkauan 0~4
    print("Ini Perulangan ke-" + str(i))

print("\n")

# Syntax Type 2:
for i in range(3,10): # 3 itu nilai awal, 10 nilai akhir | Ketika i dalam jangkauan 3~9
    print("Ini Perulangan ke-" + str(i))
    
print("\n")

# Syntax Type 3:
for i in range(20,5,-3): # 20 nilai awal, 5 nilai akhir, dan selisih -1 |
# Ketika i dalam jangkauan 20~6 maka kurangi 1 disetiap perulangan
    print("Ini Perulangan ke-" + str(i))

Berikut ini adalah contoh implementasi perulangan For in Standard:

## For in Standard
## Digunakan ketika memiliki sebuah data yang berupa list/array

## List/Array
## Kumpulan sebuah daftar data (biasanya setipe, tetapi ada pula yang tidak setipe)
## Cara mendeklarasikan list menggunakan [] dan setiap data dipisah dengan koma (,)

str_belanja = ["Sawi Putih", "Ayam", "Daging Sapi", "Shoyu", "Kecap Manis", "Indomie"]

for i in str_belanja:
    print(i)

While Loop

While Loop atau perulangan while merupakan sebuah perulangan yang diaktifkan menggunakan boolean. Biasanya digunakan ketika jumlah perulangannya tidak kita ketahui. Terdapat 2 versi while yaitu

  1. Versi Conditional
  2. Versi Keyword/Kata Kunci

Versi kondisonal digunakan ketika kita ingin mengulangi perulangan dengan kondisi yang kita sesuaikan sendiri, cara penggunaannya tidak berbeda jauh dengan Conditional IF berikut contohnya:

i = 0
while(i < 5):
    print("Ini Perulangan ke-" + str(i))
    i = i + 1
    #i += 1

Versi Keyword atau kata kunci akan mengandalkan keyword untuk memberhentikan atau melanjutkan perulangan, hal ini cukup beresiko dan menyebabkan infinite loop atau perulangan yang tidak terbatas jika tidak menggunakannya secara hati-hati.

Terdapat 2 kata kunci yang digunakan di dalam while

  1. continue (melanjutkan perulangan)
  2. break (berhenti paksa)

Berikut ini adalah contoh penggunaannya:

# Versi Tanpa Kata Kunci
status = True
i = 0
a = int(input("masukkan jumlah maksimal: "))

while(status):
    if (i < a):
        print("Ini Perulangan ke-" + str(i))
        i += 1
    else:
        print("Program Berhenti")
        status = False

# Versi Dengan Kata Kunci
i = 0
a = int(input("masukkan jumlah maksimal: "))

while(True):
    if (i < a):
        print("Ini Perulangan ke-" + str(i))
        i += 1
        continue
    else:
        print("Program Berhenti")
        break
Written by

Azhar Rizki Zulma

I'm a Information System, Independent Developer, Publisher, Mountainer, Nature Lovers, Musician, Producer, and Blogger.