Algoritma dan Pemrograman Dasar (Part 2)

 Algoritma dan Pemrogaman Dasar Python (Bagian 2)

Pada pertemuan ini, kita akan belajar untuk:

  • Memahami fungsi dari statement if, loop for, dan loop while.
  • Menulis kode Python sederhana menggunakan statement if, loop for, dan loop while.

Membuat Perintah Loop

Python memiliki perintah loop yang berfungsi untuk melakukan iterasi (pengulangan). Di Python sendiri, ada dua jenis perintah loop; for dan while.

For

Keyword for digunakan untuk melakukan iterasi terhadap urutan atau rangkaian tertentu seperti list, set, dictionary, dan sebagainya.

While

Keyword while digunakan untuk melakukan pengulangan selama kondisi itu benar. Keyword ini akan berulang terus tanpa henti sampai kondisi menjadi salah atau ada deklarasi untuk diputus pada kondisi tertentu.

Menggunakan For

Keyword for dapat digunakan dalam wadah item tertentu seperti list, set, dictionary, dan sebagainya. Sama seperti statement if, for juga menekankan pada alinea atau indentation ketika for dideklarasikan.

Lihat kode sederhana di bawah ini.


elemen = ["air", "api", "udara", "tanah"]

for x in elemen:
    print(x)

Dengan menulis kode di atas, maka Python akan menampilkan seluruh item (yang direpresentasikan x) dalam elemen (list).

Kita juga bisa menggunakan perintah break dan continue yang berfungsi untuk menghentikan dan melanjutkan pengulangan.

Break

elemen = ["air", "api", "udara", "tanah"]
for x in elemen:
    if x == "udara":
        break
    print(x)

Dengan kode di atas, Python akan menampilkan item sebelum “udara”, yaitu “air” dan “api”.

Continue

elemen = ["air", "api", "udara", "tanah"]
for x in elemen:
    if x == "udara":
        continue
    print(x)

Perintah continue akan membuat pengulangan berhenti di item tertentu, lalu dilanjutkan ke item setelahnya. Maka dengan kode di atas, Python akan menampilkan “air”, “api”, dan “tanah”.

3. AY_Loop, While, If else : Pengulangan dan Percabangan

Menggunakan While

Keyword while digunakan untuk melakukan pengulangan selama sebuah kondisi adalah benar. Misalnya kita ingin melakukan pengulangan terhadap sebuah variabel yang semula berisi integer 1 yang ditambah 1 seiring dengan pengulangan yang dilakukan.


i = 1
while i < 6:
    print(i)
    i += 1

Kode di atas akan membuat Python menampilkan angka 1, 2, 3, 4, 5. Penting diingat bahwa jika kita tidak menambah i += 1, maka Python akan menampilkan angka 1 berulang-ulang tanpa henti.

Sama seperti for, while juga memiliki perintah break dan continue dengan fungsi yang sama.

Break

i = 1
while i < 6:
    print(i)
    if i == 3:
        break
    i += 1

Python akan menampilkan 1, 2, 3.

Continue

elemen = ["air", "api", "udara", "tanah"]
i = 0
while i < 6:
    i += 1
    if i == 3:
        continue
    print(i)

Dengan kode di atas, Python akan menampilkan 1, 2, 4, 5, 6.

Rangkuman

  • Logika dalam pemrograman Python menggunakan conditions seperti While, For, If Else.
  • If Else digunakan jika sebuah kondisi yang ditentukan diikuti perintah spesifik.
  • While berguna untuk mengoperasikan penghitungan benar.