Program Python Sederhana Menggunakan google collab
Nama : Nabila Sakila Tenriaga
NIM : 412424021
Prodi / Kelas : Matematika / A
Disini saya akan membahas tentang program menggunakan loop While
Beserta beberapa contohnya. while
adalah sebuah struktur kontrol dalam pemrograman yang digunakan untuk melakukan pengulangan suatu blok kode selama kondisi tertentu masih benar. Untuk lebih mudah di pahami kita bayangkan saja sebuah pesta. Di pintu masuk, ada penjaga pintu (itu while
). Setiap orang yang datang harus menunjukkan tiket. Jika tiketnya valid (kondisi True
), mereka boleh masuk dan menikmati pesta. Jika tiketnya tidak valid (kondisi False
), mereka tidak boleh masuk.
Berikut 2 contoh program menggunakan loop while
sederhana yang telah saya buat :
1). Program Membuat Permainan Tebak angka
Program yang ada pada gambar di atas adalah program sederhana dalam bahasa Python dengan menggunakan loop while
yang digunakan untuk menampilkan Program Membuat Permainan Tebak angka.
Berikut uraian langkah demi langkah bagaimana program tersebut bekerja:
import random
Baris ini berfungsi untuk "mengimpor" modul random
. Modul ini menyediakan berbagai fungsi untuk menghasilkan bilangan acak. Kita akan menggunakan fungsi randint
dari modul ini untuk menghasilkan angka rahasia secara acak.
def tebak_angka():
Ini adalah definisi sebuah fungsi bernama tebak_angka.
Fungsi ini akan menjalankan permainan tebak angka.
angka_rahasia = random.randint(1, 100)
random.randint(1, 100)
akan menghasilkan bilangan bulat secara acak antara 1 sampai 100. Hasilnya disimpan dalam variabel angka_rahasia
. Ini adalah angka yang harus ditebak oleh pemain.
percobaan = 0
Variabel percobaan
diinisialisasi dengan nilai 0. Variabel ini akan digunakan untuk menghitung berapa kali pemain mencoba menebak.
print("Selamat datang di permainan Tebak Angka!")
Mencetak pesan selamat datang di layar.
print("Tebak angka antara 1 dan 100.")
Memberi tahu pemain rentang angka yang harus ditebak.
while True:
Ini adalah perulangan while
. Selama kondisi True
(selalu benar), kode di dalam blok while
akan terus diulang. Artinya, permainan akan terus berjalan sampai ada yang menghentikannya (dalam hal ini, ketika pemain menebak dengan benar).
tebakan = int(input("Tebakan Anda: ")):
Meminta pemain untuk memasukkan tebakannya.int()
digunakan untuk mengubah input pemain yang berupa teks menjadi bilangan bulat.
percobaan += 1
Menambah nilai percobaan
sebesar 1. Ini berarti jumlah percobaan bertambah satu setiap kali pemain menebak.
if tebakan < angka_rahasia:
Jika tebakan pemain lebih kecil dari angka rahasia, maka akan dicetak pesan "Terlalu rendah!".
elif tebakan > angka_rahasia:
Jika tebakan pemain lebih besar dari angka rahasia, maka akan dicetak pesan "Terlalu tinggi!".
- else:
Jika kedua kondisi di atas tidak terpenuhi, berarti tebakan pemain sudah benar. Maka akan dicetak pesan selamat dan jumlah percobaan yang dibutuhkan.
break:
break
digunakan untuk menghentikan perulangan while
ketika pemain sudah menebak dengan benar
tebak_angka()
Baris terakhir ini memanggil fungsi tebak_angka()
untuk memulai permainan.
2). Program Deret Fibonachi
Kode ini dirancang untuk menghasilkan deret Fibonacci hingga suatu bilangan tertentu (n). Deret Fibonacci adalah urutan bilangan di mana setiap angka adalah hasil penjumlahan dari dua angka sebelumnya.
Berikut penjelasan baris per barisnya ;
def fibonacci(n):
def:
Kata kunci untuk mendefinisikan sebuah fungsi.fibonacci:
Nama yang diberikan untuk fungsi ini.(n):
Parameter n
menunjukkan batas atas deret Fibonacci yang akan dihasilkan.
a, b = 0, 1:
Inisialisasi dua variabel, a dan b, dengan nilai awal 0 dan 1. Ini adalah dua angka pertama dalam deret Fibonacci.
while a < n:
while:
Perulangan yang akan terus berjalan selama kondisi di dalamnya benar.a < n:
Kondisi perulangan. Selama nilai a
masih lebih kecil dari n
, perulangan akan terus berjalan.
print(a, end=' ')
Mencetak nilai a
(angka Fibonacci saat ini) diikuti oleh spasi. end=' '
digunakan untuk mencegah pindah ke baris baru setelah mencetak.
- a, b = b, a + b
a, b = b, a + b
Ini adalah cara Python yang ringkas untuk menukar nilai dua variabel.
Nilai b
yang lama akan menjadi nilai baru untuk a
.
Nilai a
yang lama ditambah dengan b
akan menjadi nilai baru untuk b
.
Ini sesuai dengan definisi deret Fibonacci, di mana setiap angka adalah jumlah dari dua angka sebelumnya.
print()
Mencetak baris kosong untuk membuat pemisah antar angka.
fibonacci(1000)
Memanggil fungsi fibonacci
dengan parameter 1000
. Ini artinya akan dihitung deret Fibonacci sampai angka ke-1000.