Python menyediakan tiga buah statemen khusus untuk memindahkan eksekusi program dari satu bagian tertentu ke bagian lainnya.
Statemen Break
Statemen/pernyataan break, digunakan untuk menghentikan perulangan, meskipun kondisi masih bernilai True. Bisa digunakan pada perulangan for dan while.
Contoh:
>>> x = 0
>>> while x >= 0:
x += 1
print(x)
if x >= 10:
break
Contoh diatas adalah loop tidak terbatas apabila tidak diberi statemen break, dimana kondisi True. Dan didalam kondisi loop, akan terus berulang apabila kondisi True. Untuk itu, dimasukkan pernyataan break untuk menghentikan perulangan.
Code: break.py
def main():
for i in range(1,11):
for j in range(1,11):
print(i*j, end="\t")
if j == 5:
break
print()
if __name__ == "__main__":
main()
Statemen Continue
Penyataan continue digunakan untuk mengembalikan aliran program ke pengujian kondisi perulangan. Dengan kata lain pernyataan-pernyataan dibawah continue akan diabaikan.
Contoh:
for i in range (0,20):
if i % 3 != 0:
continue
print(i)
Pada contoh, program akan menuliskan semua bilangan kelipatan 3 yang kurang dari 20. Pada saat nilai pengulangan tidak habis dibagi 3, program memanggil pernyataan continue, akibatnya pernyataan print(i) tidak dipanggil.
Untuk contoh tanpa pernyataan continue:
>>> for i in range (0,20):
if i % 3 != 0:
print(i) # untuk mengabaikan digunakan pernyataan continue seperti contoh pertama
print(i)
Code: continue.py
def main():
for i in range(1,11):
if i % 2 == 0:
continue # melanjutkan pengulangan untuk i berikutnya
# baris dibawah ini hanya akan di ekseskusi
# jika i bernilai ganjil
print(i, end="\t")
if __name__ == "__main__":
main()
Statemen return
Statemen return akan menghentikan proses eksekusi kode didalam fungsi, dan eksekusi akan di arahkan ke baris pemanggil.
Code: return.py
def tambah(a, b):
c = a + b
return c # akan mengembalikan eksekusi ke baris pemanggil
def main():
x = int(input("Masukkan bilangan ke-1 : "))
y = int(input("Masukkan bilangan ke-2 : "))
hasil = tambah(x, y) # baris pemanggil
print("%d + %d = %d" % (x ,y, hasil))
if __name__ == "__main__":
main()
Pada saat baris pemanggil di eksekusi, eksekusi program akan dipindah ke kode-kode yang terdapat di dalam fungsi tambah(). Statemen return di dalam fungsi tambah() akan mengembalikan eksekusi program ke baris pemanggil (dengan membawa nilai yang dihasilkan oleh fungsi dan mengisikan nilai tersebut ke dalam variabel hasil).
Sumber : Buku "Mudah belajar python untuk aplikasi desktop dan web"
Sumber : Buku "Mudah belajar python untuk aplikasi desktop dan web"
Ku Tuliskan ...!: Pernyataan Khusus Di Python >>>>> Download Now
BalasHapus>>>>> Download Full
Ku Tuliskan ...!: Pernyataan Khusus Di Python >>>>> Download LINK
>>>>> Download Now
Ku Tuliskan ...!: Pernyataan Khusus Di Python >>>>> Download Full
>>>>> Download LINK 7n