Looping (Perulangan) di Python

15.24
Om Suastyastu,

Akhirnya setelah sekian lama saya tidak posting karena penyakit akut yaitu malas wkwkwk… saya dapat membulatkan tekad saya untuk menulis dan berbagi ilmu yang telah saya pelajari dari berbagai sumber tentang perulangan atau sering disebut looping di bahasa pemrograman Python. Apasi perbedaan looping di python dengan looping di bahasa pemrograman yang lain ??? dan bagaimana si menggunkan looping dengan Python? Apa saja jenis perulangan yang ada di Python? Dan mungkin masih banyak lagi pertanyaan yang ada maka dari itu untuk mengusai pemrogaman dengan Python kita harus menguasai perulangan atau looping yang merupakan alah satu dasar yang sangat penting dalam pemrograman.


Apa itu perulangan atau loooping?

Looping(perulangan) adalah suatu proses dalam pemrograman dimana suatu kegiatan atau proses yang sama diulang berkali-kali atau bisa dibilang sebuah proses yang di eksekusi berulang kali.

Apa kegunaaan looping(perulangan)?

Looping digunkan untuk mempermudah kita dalam melakukan proses yang sama berkali-kali misal saya ingin menanpilkan angka 1-100 jika kita menggunkan print(“1“),print(“2“) sampai seratus pasti tidak efesian sekali sehingga dibutuhkan sebuah statement untuk mengatasi masalah ini yaitu statement looping(perulangan).


Macam-macam Looping(perulangan) di Python


1. While loop

while loop adalah sebuah perulangan yang digunakan dimana jika jumlah interasinya atau jumlah pengulangan nya belum diketahui dan proses perulangan dengan while di python akan dijalankan jika kondisi bernilai true.

3. for loop

for loop adalah sebuah perulangan yang digunakan jika jumlah interasi atau banyaknya perulangan sudah diketahui.

4. nested loop

nested loop adalah sebuah perulangan yang terdiri dari kombinasi perulangan dimana dalam suatu perulangan ada perulangan.

5. infiniti loop

infiniti loop adalah sebuah perulangan yang dijalakan terus menerus tanpa berhenti.

Mungkin itu saja perulangan yang wajib kalian ketahui pada dasarnya yang harus kalian pahami adalah while loop dan for loop karena dengan mengusai dua hal itu kalian dapat mengembangkan menjadi nested loop atau infiniti loop sesuai dengan kebutuhan.

looping(perulangan) dengan while di python


struktur dasar penulisan while di Python adalah

inisialisai
while(kondisi):
    statement
    pengubahvariableperulangan
tab tersebut menandakan bahwa itu termasuk dalam while. While akan terus berjalah jika kondisi bernilai true namun jika kita ingin membuatnya berhenti maka kita membutuhkan perubahan nilai variable perulangan misal kita ingin print(“Hello World!!!“) sebanyak sepuluh kali kita dapat melakukannnya dengan :
a=1
while(a<=10):
    print(“Hello World!!!“)
    a=a+1

jika tidak ada (a=a+1) maka nilai a akan terus bernilai satu sehingga perulangan akan terus terjadi tanpa berhenti menjadi infiniti loop yang seharusnya tidak diperlukan dan membuat program crash.

Berikut contoh program perulangan  While di Python


print("""Program Mencari kelipatan dari suatu angka
dengan perulangan WHILE
di Python
Created by I Gede Arya Surya Gita
program start>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
""")
a=0
b=0
i=1
a=int(input("Masukan angka yang akan di cari kelipatannya = "))
b=int(input("Masukan banyak kelipatan yang akan di cari   = "))
print("Kelipatan dari %d adalah"%(a))
while(i<=b):
    print(i*a," ")
    if(i%10==0):
        print("\n")
    i=i+1
print("program end>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")

looping(perulangan) dengan for di python


perulangan dengan for dilakukan dimana kita sudah mengetahui banyaknya interasi yang akan dilalukan atau range nya sudah diketahui selain range for juga dapat digunkan untuk menampilkan data dalam variable array dan masih banyak fungsi lainnya.
Standar penulisan for di python
for [variable] in [range/variablearrayyangakandiulang]:
    print([variable])


Cara penulisan range di for dalam bahasa pemrogaman Python


penulisan range sesuai kebutuhan misal kita ingin membuat perulangan 10 kali  dimulai dari nol sampai 9 maka range dapat ditulis
for i in range(10):
    print(i)

atau jika kita ingin membuat perulangan sebanyak 4 kali dimulai dari 5-8 maka range ditulis
for i in range(5,9):
    print(i)

atau mungkin kalian ingin membuat range locat 2 angka dimulai dari 4,6,8 dapat dilakukan dengan
for i in range(4,9,2) :
    print(i) 

intinya range(nilaiawal,nilaiakhir,penjumlah)
kesimpulan di atas range digunakan untuk mengatur banyaknya perulangan atau counter dari for dan jika kita ingin membuat perulangan dimulai dari 0 maka nilai awal tidak perlu diisi dan jika kita ingin perulangan berjarak atau dijumlah lebih dari satu misalnya counter bertambah 2 di setiap perulangan misal range(3,10,2) akan menghasikan range 3,3+2,3+2+2,3+2+2+2 atau 3,5,7,9 
mungkin penjelasan di atas dapat sedikit membantu anda wkwkwkw kalau tidak membantu mohon maafkan saya yang newbie ini dan sok tau pakek posting di blog lagi wkwkwkwk.

Inilah contoh program perulangan for di Python

print("Program Python Mencari bilangan ganjil dengan for")
print("Created by I Gede Arya Surya Gita")
print("Program Start >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n")
a=0
b=0
a=int(input("cari bilangan ganji mulai dari angka \t= "))
b=int(input("banyaknya bilangan ganjil yang ditampilkan \t= "))
if(a%2==0):
        a=a+1
for n in range(a,b+1) :
    print(a, " ")
    a=a+2
print("Program END >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")



Perbedaan perulangan di Python dengan perulangan di bahasa pemrograman lain adalah dapat menggunakan else???

kok kayak if ya bisa pakek else??? mungkin penggunaan else dibutuhkan untuk membuat program tertentu kali ya. Oke kalian pasti bertanya bagaimana cara menggunakan else di perulangan python yaitu while dan for sebelum kalian tau cara menggunakannya kalian harus tau kapan else ini akan di  eksekusi di perulangan kapan???
for : else akan berjalan atau dieksekusi saat perulangan sudah selesai
while : else akan dieksekusi atau berjalan saat perulangan bernilai false
jadi kita menggunakan break untuk keluar dari perulangan else tidak dijalankan karena saat kita menggunakan break perulangan tidak berhenti secara semestinya dan juga perulangan tidak bernilai false.
Pada dasarnya cara penulisan else di perulangan sama dengan penggunaan else di if yaitu :

penggunaan else pada for di Python

for n in range(1,5):
    print(“Hello World“)
else :
    print(“i like blogger“)


penggunaan else pada while di Python

n=0
while (n<5):
    print(“Hello World“)
else :
    print(“i like blogger“)

contoh program cara penggunaan else pada perulangan Python

print("Contoh program penggunaan break dan continue dan else di perulangan python")
a=1
y=" "
while(a<=10):
    print("Kesempatan ke-",a)
    for b in range(0,10):
        y=input("\tApakah anda ingin skip ?(y/t)")
        if(y=="y"):
            break
        print("\tPermainan ke-",b)
    else:
        print("Else FOR")
       
    a+=1
    y=input("Apakah anda ingin keluar ?(y/t)")
    if(y=="y"):
        break
else:
        print("Else WHILE")


Kontrol dalam looping di Python


kontrol dalam looping di Python ini terdiri dari 3 yaitu :

1. Break

break adalah suatu kontrol yang berfungsi untuk keluar dari perulangan atau menghentikan looping pada kondisi tertentu pastinya untuk kondisi tertentu kita menggunakan  if .

2. Continue

continue adalah suatu kontrol yang digunakan untuk melanjutkan perulangan ke perulangan selanjutnya tanpa menjalankan statement di bawahnya yang ada pada perulangan.

3. Pass

pass adalah suatu kontrol yang tidak menghasilkan apappun, pass digunakan untuk mengecek apakan perulangan berjalan dengan benar.


Contoh program penggunaan break dan continue



print("Contoh program penggunaan break dan continue di perulangan python")
a=1
y=" "
while(a<=10):
    print("Kesempatan ke-",a)
    for b in range(0,10):
        y=input("\tApakah anda ingin skip ?(y/t)")
        if(y=="y"):
            continue
        print("\tPermainan ke-",b)
       
    a+=1
    y=input("\tApakah anda ingin keluar ?(y/t)")
    if(y=="y"):
        break


sekian postingan saya kali ini jika ada kesalahan saya mehon maaf dan jika kalian masih bingun kalian dapat bertanya di kolom komentar atau dapat hubungi saya melalui contact person. Salam BLOGGER!!!bunuh rasa malas mu, dan terus berbagi kebaikan!!!



Om Santi, Santi, Santi Om.
Previous
Next Post »

2 komentar

  1. I like your blog, I read this blog please update more content on python, further check it once at python online course

    BalasHapus
    Balasan
    1. Thank you, I also want to update python content on this blog

      Hapus

Saran artikel untuk Anda !

ASUS ZenBook UX333, UX433 & UX533 | The World's Smallest 13, 14, 15 Inch Laptop

Om Suastyastu, Sekarang ASUS sudah tidak asing lagi di telinga setiap orang. ASUS merupakan sebuah perusahaan yang bergerak di bidang...