Python merupakan salah satu bahasa pemrograman yang paling populer dan banyak digunakan di dunia. Dalam pengembangan program, pemilihan struktur percabangan dan perulangan menjadi sangat penting untuk mengoptimalkan kinerja program.
Percabangan pada Python
Percabangan pada Python digunakan untuk mengambil keputusan berdasarkan kondisi tertentu. Ada beberapa jenis percabangan pada Python, di antaranya:
1. If Statement
Statement if digunakan untuk memeriksa kondisi tertentu, jika kondisi tersebut benar maka blok kode di dalam if statement akan dieksekusi. Berikut contoh penggunaan if statement pada Python:
x = 10if x > 5:print("x lebih besar dari 5")
Pada contoh di atas, jika nilai x lebih besar dari 5 maka akan menampilkan pesan “x lebih besar dari 5”.
2. If Else Statement
Statement if else digunakan untuk memeriksa kondisi tertentu, jika kondisi tersebut benar maka blok kode di dalam if statement akan dieksekusi, jika tidak maka blok kode di dalam else statement akan dieksekusi. Berikut contoh penggunaan if else statement pada Python:
x = 10if x > 5:print("x lebih besar dari 5")else:print("x tidak lebih besar dari 5")
Pada contoh di atas, jika nilai x lebih besar dari 5 maka akan menampilkan pesan “x lebih besar dari 5”, jika tidak maka akan menampilkan pesan “x tidak lebih besar dari 5”.
3. If Elif Else Statement
Statement if elif else digunakan untuk memeriksa kondisi tertentu, jika kondisi pertama benar maka blok kode di dalam if statement akan dieksekusi, jika tidak maka akan memeriksa kondisi kedua dan seterusnya. Jika semua kondisi salah maka blok kode di dalam else statement akan dieksekusi. Berikut contoh penggunaan if elif else statement pada Python:
x = 10if x > 15:print("x lebih besar dari 15")elif x > 10:print("x lebih besar dari 10")else:print("x tidak lebih besar dari 10")
Pada contoh di atas, jika nilai x lebih besar dari 15 maka akan menampilkan pesan “x lebih besar dari 15”, jika tidak maka akan memeriksa kondisi kedua yaitu x lebih besar dari 10 dan akan menampilkan pesan “x lebih besar dari 10”, jika semua kondisi salah maka akan menampilkan pesan “x tidak lebih besar dari 10”.
Perulangan pada Python
Perulangan pada Python digunakan untuk mengulang blok kode tertentu sebanyak beberapa kali atau sampai suatu kondisi terpenuhi. Ada beberapa jenis perulangan pada Python, di antaranya:
1. For Loop
For loop digunakan untuk mengulang sebuah blok kode sebanyak beberapa kali. For loop biasanya digunakan untuk mengulang sebuah blok kode pada setiap elemen di dalam sebuah list, tuple, atau string. Berikut contoh penggunaan for loop pada Python:
fruits = ["apel", "jeruk", "mangga"]for x in fruits:print(x)
Pada contoh di atas, for loop akan mengulang blok kode print(x) sebanyak 3 kali sesuai dengan jumlah elemen di dalam list fruits.
2. While Loop
While loop digunakan untuk mengulang sebuah blok kode sampai suatu kondisi terpenuhi. While loop biasanya digunakan jika kita tidak tahu berapa kali kita harus mengulang sebuah blok kode. Berikut contoh penggunaan while loop pada Python:
i = 1while iPada contoh di atas, while loop akan mengulang blok kode print(i) sebanyak 5 kali sampai nilai i lebih besar atau sama dengan 6.
Contoh Program Percabangan dan Perulangan pada Python
Berikut adalah contoh program sederhana yang menggunakan struktur percabangan dan perulangan pada Python:
# program mencari bilangan primastart = 2end = 20for i in range(start, end+1):is_prime = Truefor j in range(2, i):if i % j == 0:is_prime = Falsebreakif is_prime:print(i, "adalah bilangan prima")Pada contoh di atas, program akan mencari bilangan prima dari angka 2 sampai 20. Program menggunakan for loop untuk mengulang setiap bilangan dari 2 sampai 20 dan menggunakan nested for loop untuk memeriksa apakah bilangan tersebut prima atau tidak. Jika bilangan tersebut prima, maka akan ditampilkan pesan "adalah bilangan prima".
FAQ
- Apa itu struktur percabangan pada Python?
Struktur percabangan pada Python digunakan untuk mengambil keputusan berdasarkan kondisi tertentu.
- Apa saja jenis percabangan pada Python?
Ada beberapa jenis percabangan pada Python, di antaranya if statement, if else statement, dan if elif else statement.
- Apa itu struktur perulangan pada Python?
Struktur perulangan pada Python digunakan untuk mengulang blok kode tertentu sebanyak beberapa kali atau sampai suatu kondisi terpenuhi.
- Apa saja jenis perulangan pada Python?
Ada beberapa jenis perulangan pada Python, di antaranya for loop dan while loop.
- Bagaimana cara membuat program sederhana menggunakan struktur percabangan dan perulangan pada Python?
Anda dapat membuat program sederhana menggunakan struktur percabangan dan perulangan pada Python dengan mengikuti beberapa contoh program yang telah disediakan atau dengan mengembangkan ide Anda sendiri.
Kesimpulan
Dalam pengembangan program, struktur percabangan dan perulangan menjadi sangat penting untuk mengoptimalkan kinerja program. Python menyediakan beberapa jenis struktur percabangan dan perulangan yang dapat digunakan untuk mengambil keputusan dan mengulang blok kode tertentu. Dengan menguasai struktur percabangan dan perulangan pada Python, Anda dapat membuat program yang lebih efisien dan efektif.
Sampai jumpa kembali di artikel menarik lainnya!