loading...

Selasa, 28 November 2017

Pernyataan khusus di Python


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"

1 komentar:

  1. Ku Tuliskan ...!: Pernyataan Khusus Di Python >>>>> Download Now

    >>>>> Download Full

    Ku Tuliskan ...!: Pernyataan Khusus Di Python >>>>> Download LINK

    >>>>> Download Now

    Ku Tuliskan ...!: Pernyataan Khusus Di Python >>>>> Download Full

    >>>>> Download LINK 7n

    BalasHapus