PENGGUNAAN WHILE DALAM PROGRAM PYTHON

03 October 2024 22:37:19 Dibaca : 65

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:

  1. Yang pertama adalah keyword while, ini harus kita isi.
  2. Yang kedua adalah <kondisi>: ini bisa berupa variabel boolean atau ekspresi logika.
  3. Dan yang terakhir adalah blok (atau kumpulan baris) kode yang akan diulang-ulang kondisi terpenuhi.

Contoh While dalam bentuk Flowchart:

Penjelasan:

  1. Kondisi: Pernyataan while dimulai dengan memeriksa kondisi. Kondisi ini dapat berupa ekspresi apa pun yang menghasilkan nilai True atau False.
  2. Eksekusi kode: Jika kondisi bernilai True, kode di dalam blok while akan dieksekusi.
  3. 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

 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong