Bab lan Paragraf[Singidaken][Tampilake]
Kita bakal miwiti kanthi mangerteni nalika puteran lan maju liwat mbangun game guessing menarik ing Python.
Kabeh konsep sadurunge bakal dimainake, mula aku bakal menehi saran supaya sampeyan mbenakake ceramah sadurunge sadurunge maju.
Ayo padha nyilem.
While Loops
Kita bakal sinau carane nggunakake while loops ing python. Kita nggunakake while loops kanggo nglakokake blok kode kaping pirang-pirang lan asring migunani kanggo mbangun program lan game interaktif.
Dadi, ayo miwiti kanthi dhasar. Kanggo nulis daur ulang nalika, kita nulis kondisi sawise fungsi "nalika".
Ayo ngenalake variabel "i" lan setel dadi 1
i = 1
while i <= 5:
print(i)
Saiki, "i" bakal ditambah 1 amarga loop ing ndhuwur bakal dadi loop tanpa wates yen nilai "i" ora diganti.
i = i + 1
Program iki bakal nyithak nilai "i" nganti kondisi ing ndhuwur bener. Sanalika nilai "i" dadi luwih saka 5, daur ulang bakal break.
Kanggo ngerti, kepiye cara iki, aku nambahake statement liyane tanpa indent.
print("done")
Amarga ora indent, ora bakal dieksekusi nganggo loop while.
Mangkene cara kerjane:
Ayo dolanan karo loop while.
Aku nambah senar liyane ing daur ulang nalika karo "tanda bintang" multiply karo "i". Ayo ndeleng carane bakal mengaruhi program kita.
i = 1
while i <= 5:
print('*' * i)
Saiki, bakal nyithak tanda bintang nganti jumlah tanda bintang ngluwihi 5.
Saiki, kita nggunakake loop while. Ayo nggawe game guessing.
Game guessing nggunakake While Loops
Konsep iku program nyimpen nomer rahasia ing memori lan takon kita guess iku. Kita duwe 3 upaya kanggo ngira nomer kasebut. Yen sampeyan guess nomer, sampeyan bakal congratulated. Ayo padha sijine sirah kita bebarengan.
Kita ngenalake variabel kanggo nomer rahasia kita.
secret_number = 6
Saiki, kita kudu nulis daur ulang kanggo bola-bali takon pangguna kanggo guess nomer. Sadurunge, kita kudu ngenalake variabel liyane kanggo nyetel jumlah usaha sing diidini.
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
Program iki bakal njupuk input integer saka pangguna lan disimpen ing "guess". Iku banjur bakal mbandhingaké karo secret_number nggunakake operator perbandingan lan yen loro-lorone padha, bakal bali "Sugeng!
Sampeyan menang". Nanging program iki duwe sawetara cacat. Yen sampeyan guess nomer ing nyoba pisanan, isih bakal takon sampeyan guess liyane kaping pindho sawise congratulating sampeyan. Masalah iki bisa ditanggulangi kanthi nggunakake statement "break" kanggo break loop.
Coba delengen!
Saiki, kita bakal nambah statement "liyane" sing bakal dieksekusi yen sampeyan ora bisa guess nomer ing telung usaha.
Saiki, ing kasus iki, kita bakal nambah statement liya saka loop while sing bakal dieksekusi yen loop ora rusak karo statement if.
Muga-muga iki minangka kegiatan sing nyenengake kanggo sampeyan. Sampeyan bisa nyenengi dhewe ing kegiatan padha kanggo njaluk pinter ing Python.
Bungkus
Iki minangka pungkasan saka kuliah iki. Muga-muga sampeyan seneng nganti saiki. Ketemu sampeyan ing sabanjure. Terus latihan nganti saiki.
Ninggalake a Reply