Urutan Eksekusi [while]

Oleh mezmerizva 108 6 pada Sabtu, 16 Juli 2016, 22:18:35


Kembali ke forum soal ini

#python #loop-atau-pengulangan #while-loops


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



1  |angka1 = 1
2  |string = ""
3  |
4  |while angka1 <= 5: 
5  |  angka2 = angka1
6  |
7  |  while angka2 > 0:
8  |   string = string + "*"
9  |   angka2 = angka2 - 1
10|    
11|  string = string + "\n"
12|  angka1 = angka1 + 1 
13| 
14|print string

Seperti kita ketahui pada kode diatas terdapat dua [while], pada baris ke-4 dan ke-7. Pertanyaan saya, ketika dijalankan apakah [while] baris ke-4 akan dieksekusi pertama kali kemudian menyusul blok kode baris ke-5, ke-11, ke-12 dan baru kemudian mengeksekusi [while] baris ke-7 menyusul blok kode baris ke-8 dan ke-9 setelah itu menjalankan print string. Ataukah python akan menjalankan kode diatas secara berurutan tanpa memperhatikan manakah perintah [while] yang lebih dahulu ditulis. Terima kasih.
1 jempol


mezmerizva
108
6
penanya
· 8 tahun, 5 bulan yang lalu · 0 jempol

#Revisi
1  |angka1 = 1
2  |string = ""
3  |
4  |while angka1 <= 5: 
5  |  angka2 = angka1
6  |
7  |  while angka2 > 0:
8  |   string = string + "*"
9  |   angka2 = angka2 - 1
10 |    
11 |  string = string + "\n"
12 |  angka1 = angka1 + 1 
13 | 
14 |print string

bramanto
300
1157
· 8 tahun, 5 bulan yang lalu · 0 jempol

Hai coder @mezmerizva, pertanyaan yang luar biasa  ^-^" .. menurut saya, proses dalam mengeksekusi sebuah perintah kode program selalu sequential (berurutan) top to bottom . Sebagai referensi tambahan coder dapat membuka tautan ini https://blog.udemy.com/python-wh... . Happy Coding !

mezmerizva
108
6
penanya
· 8 tahun, 5 bulan yang lalu · 0 jempol

@bramanto, terima kasih atas jawabannya, terima kasih juga atas referensi tambahannya, yah minimal saya sudah bisa inggris pasif :)