Daftar Isi[Bersembunyi][Menunjukkan]
Kita akan mulai dengan memahami while loop dan melanjutkan dengan membangun game tebak-tebakan yang menarik dengan Python.
Semua konsep sebelumnya akan ikut bermain jadi saya akan merekomendasikan Anda untuk merevisi kuliah sebelumnya sebelum melangkah lebih jauh.
Mari kita menyelam ke dalamnya.
Sementara Loop
Kita akan belajar cara menggunakan while loop di python. Kami menggunakan while loop untuk mengeksekusi blok kode beberapa kali dan sering kali berguna dalam membangun program dan game interaktif.
Jadi, mari kita mulai dengan dasar-dasarnya. Untuk menulis perulangan while, kita menulis sebuah kondisi setelah fungsi “sementara”.
Mari kita perkenalkan variabel "i" dan atur ke 1
i = 1
while i <= 5:
print(i)
Sekarang, "i" akan bertambah 1 karena loop di atas akan menjadi infinite loop jika nilai "i" tidak diubah.
i = i + 1
Program ini akan mencetak nilai “i” hingga kondisi di atas benar. Segera setelah nilai "i" menjadi lebih besar dari 5, loop akan putus.
Untuk memahami, cara kerjanya, izinkan saya menambahkan pernyataan lain tanpa indentasi.
print("done")
Karena tidak menjorok, itu tidak akan dieksekusi dengan loop while.
Inilah cara kerjanya:
Mari kita bermain dengan perulangan while sedikit.
Saya menambahkan string lain di loop sementara dengan "tanda bintang" dikalikan dengan "i". Mari kita lihat bagaimana pengaruhnya terhadap program kita.
i = 1
while i <= 5:
print('*' * i)
Sekarang, ia akan mencetak tanda bintang hingga jumlah tanda bintang melebihi 5.
Sekarang, kita menggunakan while loop untuk digunakan. Mari kita membangun permainan tebak-tebakan.
Game Menebak Menggunakan While Loop
Konsepnya adalah bahwa program menyimpan nomor rahasia dalam memorinya dan meminta kita untuk menebaknya. Kami memiliki 3 upaya untuk menebak angka itu. Jika Anda menebak nomornya, Anda akan diberi selamat. Mari kita satukan kepala kita.
Kami memperkenalkan variabel untuk nomor rahasia kami.
secret_number = 6
Sekarang, kita harus menulis while loop untuk berulang kali meminta pengguna menebak angka. Sebelum itu, kita perlu memperkenalkan variabel lain untuk mengatur jumlah percobaan yang diperbolehkan.
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
Program ini akan mengambil input integer dari pengguna dan menyimpannya dalam bentuk “tebak”. Kemudian akan membandingkannya dengan secret_number menggunakan operator perbandingan dan jika keduanya sama, itu akan mengembalikan “Selamat!
Anda menang”. Tetapi program ini memiliki beberapa kekurangan. Jika Anda menebak angka pada percobaan pertama, Anda masih akan diminta untuk menebak dua kali lagi setelah memberi selamat. Masalah ini dapat diselesaikan dengan menggunakan pernyataan "break" untuk memutus loop.
Silahkan lihat!
Sekarang, kita akan menambahkan pernyataan "lain" yang akan dijalankan jika Anda tidak dapat menebak angka dalam tiga upaya.
Sekarang, dalam kasus ini, kita akan menambahkan pernyataan else dari perulangan while yang akan dieksekusi jika perulangan tidak terputus dengan pernyataan if.
Saya harap ini adalah kegiatan yang menyenangkan untuk Anda. Anda dapat memanjakan diri dalam kegiatan serupa untuk menjadi mahir dalam Python.
Bungkus
Ini adalah akhir dari kuliah ini. Saya harap Anda menikmatinya sejauh ini. Sampai jumpa di yang berikutnya. Terus berlatih sampai saat itu.
Tinggalkan Balasan