PENGGUNAAN WHILE DALAM PROGRAM PYTHON
Nama:Abdul Rizal Nento
NIM :412424001
Prodi:Matematika
Mata Kuliah:Algoritma Dan Pemograman
Pengertian While
While adalah sebuah struktur kontrol dalam pemrograman yang digunakan untuk melakukan pengulangan (looping) selama suatu kondisi tertentu masih bernilai benar (true). Dalam konteks ini, selama kondisi yang diberikan tetap terpenuhi, blok kode di dalam while akan terus dieksekusi, dan akan berhenti sampai kondisi bernilai salah(false).
While Loop Python
Perulangan while memiliki sintaks 'while condition: do_stuff' di mana 'do_stuff' biasanya ditempatkan pada baris berikutnya dan diberi indentasi. Perulangan ini mengeksekusi pernyataan dalam 'do_stuff' berulang kali selama 'condition' bernilai true.
Penulisan Sintaks While
Kita bisa menulis sintaks while dengan cara berikut:
while <kondisi>:
# blok kode yang akan diulang-ulang
Terdapat 3 komponen utama:
- Yang pertama adalah keyword while, ini harus kita isi.
- Yang kedua adalah <kondisi>: ini bisa berupa variabel boolean atau ekspresi logika.
- Dan yang terakhir adalah blok (atau kumpulan baris) kode yang akan diulang-ulang kondisi terpenuhi.
Contoh While dalam bentuk Flowchart:
Penjelasan:
- Kondisi: Pernyataan while dimulai dengan memeriksa kondisi. Kondisi ini dapat berupa ekspresi apa pun yang menghasilkan nilai True atau False.
- Eksekusi kode: Jika kondisi bernilai True, kode di dalam blok while akan dieksekusi.
- Evaluasi ulang: Setelah blok kode dieksekusi, kondisi diperiksa lagi. Jika masih bernilai True, blok kode dieksekusi lagi. Proses ini berlanjut hingga kondisi menjadi False
Contoh Penggunaan While dalam Pemograman python:
Kode ini meminta pengguna untuk memasukkan sebuah angka, kemudian menghitung faktorial dari angka tersebut menggunakan loop while. Berikut penjelasannya:
Input:
- angka = int(input("Masukkan angka: ")): Kode ini meminta pengguna untuk memasukkan sebuah angka dan menyimpannya dalam variabel angka.
- Fungsi int() digunakan untuk memastikan bahwa input yang diterima adalah bilangan bulat.
Inisialisasi:
- faktorial = 1: Variabel faktorial diinisialisasi dengan nilai 1. Variabel ini akan digunakan untuk menyimpan hasil perhitungan faktorial.
- i = 1: Variabel i diinisialisasi dengan nilai 1. Variabel ini akan digunakan sebagai counter dalam loop while.
Loop while:
- while i <= angka:: Loop ini akan berjalan selama nilai i kurang dari atau sama dengan nilai angka.
- faktorial *= i: Di dalam loop, nilai faktorial dikalikan dengan nilai i dan hasilnya disimpan kembali dalam variabel faktorial. Ini adalah langkah inti dalam menghitung faktorial.
- i += 1: Nilai i ditambah 1 pada setiap iterasi loop. Ini memastikan bahwa loop akan berhenti ketika i mencapai nilai angka + 1.
Output:
- print(f"Faktorial dari {angka} adalah {faktorial}"): Setelah loop selesai, kode ini akan mencetak hasil perhitungan faktorial ke layar.
- Contoh:Jika pengguna memasukkan angka 5, maka kode akan menghitung faktorial dari 5 (5! = 5 * 4 * 3 * 2 * 1 = 120) dan mencetak output.
Contoh lainnya:
Kode ini meminta pengguna untuk memasukkan bilangan dan pangkatnya, lalu menghitung hasil pangkat menggunakan loop while. Berikut penjelasan langkah demi langkah:
Input:
- bilangan = int(input("Masukkan bilangan: ")): Kode ini meminta pengguna untuk memasukkan bilangan dan menyimpannya dalam variabel bilangan. Fungsi int() digunakan untuk memastikan input adalah bilangan bulat.
- pangkat = int(input("Masukkan pangkat: ")): Kode ini meminta pengguna untuk memasukkan pangkat dan menyimpannya dalam variabel pangkat. Fungsi int() juga digunakan di sini untuk memastikan input adalah bilangan bulat.
Inisialisasi:
- hasil = 1: Variabel hasil diinisialisasi dengan nilai 1. Variabel ini akan digunakan untuk menyimpan hasil perhitungan pangkat.
- i = 1: Variabel i diinisialisasi dengan nilai 1. Variabel ini akan digunakan sebagai counter dalam loop while.
Loop while:
- while i <= pangkat:: Loop ini akan berjalan selama nilai i kurang dari atau sama dengan nilai pangkat.
- hasil *= bilangan: Di dalam loop, nilai hasil dikalikan dengan nilai bilangan dan hasilnya disimpan kembali dalam variabel hasil. Ini adalah langkah inti dalam menghitung pangkat.
- i += 1: Nilai i ditambah 1 pada setiap iterasi loop. Ini memastikan bahwa loop akan berhenti ketika i mencapai nilai pangkat + 1.
Output:
- print(f"{bilangan} pangkat {pangkat} = {hasil}"): Setelah loop selesai, kode ini akan mencetak hasil perhitungan pangkat ke layar.
- Contoh:
- Jika pengguna memasukkan bilangan 9 dan pangkat 2, maka kode akan menghitung 9 pangkat 2 (9^2 = 9 * 9 = 81) dan mencetak output
SEMANGAT YANG MUNCUL KARENA PKKMB
Selama PKKMB saya menemukan banyak orang berbakat yang berbakat yang membuat saya merasa kemampuan saya sangat kecil, karena banyak nya orang berbakat yang saya temui pada PKKMB, itu mendorong saya untuk beajar lebih dari siapapun walau saya tahu bahwa kemampuan saya tidak seberapa, tapi hanya karena hal itu saya tidak akan menyerah, menagapa jika orang lan bisa mengapa saya tidak bisa? saya yakin orang orang yang bertalenta yang ada pada PKKMB, mereka adalah orang orang yang berusaha keras lebih dari orang lain, maka karena hal itu saya yakin saya juga bisa. TERIMAKASIH BANYAK YANG TELAH MEMBACA CERITA SINGKT INI SAYA :)