Belajar Python Dasar. Pembahasan Control Flow

 

Dalam bahasa pemograman python kita mengenal sebuah konsep bernama control flow. Ini merupakan sebuah alur bagaimana program kita bekerja yang biasanya berkaitan dengan loop dan dan perkondisian

 

Apa Itu Control Flow?

Control flow adalah urutan bagaimana statement, instruksi, atau fungsi dieksekusi dan dievaluasi. Semua control flow dalam python diatur oleh looping, pengkondisian, dan panggilan fungsi

Ini sangat bermanfaat jika kita ingin menjalankan function dan ingin melakukan sebuah instruksi lain di tengah tengah prosesnya

Saya akan memberikan contoh dengan menggunakan jenis jenis konsep dan code dibawah
 

Condition

x = 1

if x > 2:
    print(True)
else:
    print(False)


Diatas merupakan kode pengkondisian yang sering digunakan. Namun kita bisa mengubah blok blok prosedur diatas menjadi jauh lebih singkat


is_success = "Success!" if x == 200 else "Failed!"

print(is_success)


Kalo kalian mengetahui ternary condition pada bahas pemograman lain seperti javascript seharusnya udah familiar ya. 

"Success!" merupakan nilai yang dikembalikan jika kondisi memiliki nilai true.

"Failed!" adalah nilai yang dikembalikan jika kondisi memiliki nilai false. Jadi kita disini harus mendefinisikan dulu pesan yang ingin dimunculkan lalu menuliskan kondisinya

"Pesan Jika Sukses" if True else "Pesan Jika Gagal"

 

Baca Juga: Belajar Python Dasar. Pembahasan Function

 

Looping

Looping adalah sebuah konsep pemograman dimana kita menjalankan sebuah proses berulang. 
 
x = 0
while x < 10:
    print(f"{x} is less than 10")
    x += 1
 
Tapi bagaimana jika kita ingin memunculkan atau menjalankan function lain di tengah tengah looping? Nah, kita bisa menggunakan code continue dan break. 
 
for x in range(10):
    if x == 2:
        print("Dua")
        continue
    if x == 7:
        print("Tujuh")
        break
    print(x)

Continue digunakan untuk menjalankan sebuah kode lalu melanjutkan looping

Break digunakan untuk memberhentikan proses looping itu sendiri

Nahhh, khusus untuk proses ini kita harus menggunakan kode range() yang memberikan ukuran pada berapa jumlah angka

Comments

Popular posts from this blog

Cara Mengatasi Hang/Freeze Pada Laptop Asus TUF Gaming

Cara Menjalankan PHP 8 & Laravel 9 Pada Laragon

Tutorial NextJS 13 & Typescript: Membuat Navbar Dengan Shadcn/UI