perulangan di python
Python

Belajar Python Dasar : Memahami Perulangan di Python

Perulangan digunakan untuk melakukan proses yang berulang-ulang. Perulangan biasanya juga disebut looping.

Misalnya begini

Kita ingin mencetak “Hello ngodingdata.com” sebanyak 5x

Maka kita bisa menggunakan fungsi print() sebanyak 5x

 print("Hello ngodingdata.com")
 print("Hello ngodingdata.com")
 print("Hello ngodingdata.com")
 print("Hello ngodingdata.com")
 print("Hello ngodingdata.com")

Tapi bagaimana jika kita ingin mencetak sebanyak 1.000 x? 100.000 x?

Tentu kita tidak akan menggunakan cara di atas

Itu adalah contoh kecil kenapa harus ada fungsi perulangan di bahasa pemrograman untuk menyederhanakan kode

Di python untuk menggunakan perulangan terdapat 2 cara

  1. for
  2. while

1# for

for digunakan untuk perulangan yang terhitung jelas. Ketika kita telah menentukan berapa banyak perulangan kode maka for adalah pilihan untuk perulangan.

Cara penulisan perulangan di python adalah

for variabel_iterasi in sequence:
    statements(s)

Variabel_iterasi adalah variabel yang menampung nilai iterasi bisa didefinisikan seperti variabel biasanya

Sequence adalah kumpulan nilai yang terurut bisa berupa integer, string, list atau yang lain

Misal kita ingin mencetak nilai 0 – 4 maka kode perulangan bisa seperti ini

acce

for i in (0,1,2,3,4):
    print(i)

Hasilnya adalah

$ python loop.py 
 0
 1
 2
 3
 4

Untuk mencetak nilai yang terurut kita bisa munggunakan fungsi range() karena penulisan kode di atas tidak lazim

fungsi range() dimulai dari index ke- 0 sampai n -1

for i in range(5):
    print(i)

Misal kita ingin mencetak sequece dari string dapat kita simpan kumpulan string dengan list. Materi list akan dibahas pada pertemuan lain

# contoh list
nama = ["dani", "anton", "rani"]

for i in nama:
        print(i)

Hasilnya adalah

$python loop.py 
 dani
 anton
 rani

2# while

while juga bisa digunakan untuk perulangan seperti for untuk perulangan yang pasti. Misal kita ingin mencetak seperti kasus diatas yaitu print nilai dari 0 1 2 3 dan 4

i = 0

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

Pertama kita inisialisasi nilai variabel i = 0, kemudian dilakukan perulangan dari i = 0 sampai nilai i kurang dari 5. Perulangan akan berhenti jika nilai i lebih besar / sama dengan 5

while juga digunakan untuk perulangan yang belum jelas seberapa banyak perulangan akan dilakukan.

Misal kita ingin mencetak input string dalam perulangan. Perulangan tidak akan berhenti sampai ada kondisi yang mengharuskan perulangan berhenti

Contohnya gini

kode = "mulai"

while kode == "mulai":
        nilai = input("pilih mulai/berhenti? ")

        if nilai == "berhenti":
                print("looping berhenti")
                break;

Variabel kode diinisialisasi dengan string “mulai

Saat while loop berjalan akan ada pertanyaan apakah ingin tetap mulai atau berhenti

Saat input adalah “mulai” maka perulangan akan berjalan terus sampai user memasukkan string “berhenti” sehingga perulangan akan selesai (ditandai dengan kode break)

$ python loop.py 
 pilih mulai/berhenti? mulai
 pilih mulai/berhenti? mulai
 pilih mulai/berhenti? mulai
 pilih mulai/berhenti? berhenti
 looping berhenti

Materi python dibagi menjadi beberapa bahasan antara lain:

Pengenalan python dan mengapa harus belajar
Instalasi Python dengan Anaconda di Windows
Instalasi Python dengan Anaconda di Linux
Eksekusi file Python
Pengenalan Variabel dan Tipe Data di Python
Penulisan komentar di python
Teknik Print di Python
Mengenal Jenis Operator di Python
User Input di Python
Memahami Percabangan di Python
Memahami Perulangan di Python
Menggunakan Fungsi di Python
Lambda expression
Struktur List di Python
Struktur Tuple di Python
Struktur Dictionary di Python
File Handling dalam Python
Memahami Argumen *args **kwargs
Cara Install Library Python
Memahami Jupyter notebook dan cara menggunakannya

Leave a Reply

Your email address will not be published.