Cara menggunakan for loop python range

Secara umum, pernyataan pada bahasa pemrograman akan dieksekusi secara berurutan. Pernyataan pertama dalam sebuah fungsi dijalankan pertama, diikuti oleh yang kedua, dan seterusnya. Tetapi akan ada situasi dimana Anda harus menulis banyak kode, dimana kode tersebut sangat banyak. Jika dilakukan secara manual maka Anda hanya akan membuang-buang tenaga dengan menulis beratus-ratus bahkan beribu-ribu kode. Untuk itu Anda perlu menggunakan pengulangan di dalam bahasa pemrograman Python.

Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu :

  • While Loop
  • For Loop
  • Nested Loop

While Loop

Pengulangan While Loop di dalam bahasa pemrograman Python dieksesusi statement berkali-kali selama kondisi bernilai benar atau True.

Dibawah ini adalah contoh penggunaan pengulangan While Loop.

#Contoh penggunaan While Loop #Catatan: Penentuan ruang lingkup di Python bisa menggunakan tab alih-alih menggunakan tanda kurung count = 0 while (count < 9): print ("The count is: ", count) count = count + 1 print ("Good bye!")

For Loop

Pengulangan for pada Python memiliki kemampuan untuk mengulangi item dari urutan apapun, seperti list atau string.

Dibawah ini adalah contoh penggunaan pengulangan For Loop.

#Contoh pengulangan for sederhana angka = [1,2,3,4,5] for x in angka: print(x) #Contoh pengulangan for buah = ["nanas", "apel", "jeruk"] for makanan in buah: print ("Saya suka makan", makanan)

Nested Loop

Bahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop lain. Bagian berikut menunjukkan beberapa contoh untuk menggambarkan konsep tersebut.

Share ke FacebookShare ke TwitterShare ke Linkedin

Ahmad Muhardian · 24 Aug 2016

Fungsi range() di pemrograman python
#Python

Fungsi range() merupakan fungsi yang menghasilkan list. Fungsi ini akan menciptakan sebuah list baru dengan rentang nilai tertentu. Contoh:

1. list dari 0 sampai 10

range(10)akan menghasilkan:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]2. list dari 4 sampai 12
range(4, 12)akan menghasilkan:
[4, 5, 6, 7, 8, 9, 10, 11]3. list dari 10 sampai 50 dengan interval 5
range(10,50,5)akan menghasilkan:
[10, 15, 20, 25, 30, 35, 40, 45]Dari contoh-contoh di atas, dapat kita pahami arti parameter yang diberikan untuk fungsi ini. Parameter pertama adalah batas bawah; parameter kedua adalah batas atas; dan parameter ketiga adalah nilai interval.
range(batas bawah, batas atas, interval)

Fungsi range di perulangan for

Fungsi range() sering digunakan sebagai counter pada perulangan for. Counter adalah sebuah variabel yang menyimpan hitungan—berapa kali mengulang—perulangan. Contoh:
for nomer in range(10):
    print “petani-” + str(nomer)akan menghasilkan:
petani-0
petani-1
petani-2
petani-3
petani-4
petani-5
petani-6
petani-7
petani-8
petani-9Jadi, itulah beberapa manfaat dan cara menggunakan fungsi range(). Range dengan satu parameter akan menghasilkan list dengan rentang parameter itu. Sedangkan range dengan dua parameter akan menghasilkan list dengan rentang dari parameter pertama sampai parameter kedua. Kemudian, range yang menggunakan tiga parameter akan menghasilkan list dengan rentang dari parameter pertama sampai parameter kedua dengan jarak interval parameter ketiga.

Bagaimana menurutmu, ada tambahan?

The range() function returns a sequence of numbers, starting from 0 by default, and increments by 1 (by default), and ends at a specified number.

Note that range(6) is not the values of 0 to 6, but the values 0 to 5.

The range() function defaults to increment the sequence by 1, however it is possible to specify the increment value by adding a third parameter: range(2, 30, 3):

Jadi dalam Python itu ada beberapa jenis loop, kurang lebih mirip-mirip dengan bahasa lain juga sih… cuma di Python ada bedanya sedikit… cek sampai selesai ya

For Loop

For loop digunakan untuk melakukan perulangan dari list yang kita definisikan sebelumnya. List tersebut bisa berupa angka ataupun tipe data lain, contohnya string.

Contoh loop list angka:

list_angka = [3, 4, 5, 6, 7, 8]
for i in list_angka:
print(i)

Hasilnya:

3
4
5
6
7
8

Contoh loop list yang berisi string:

list_nama = ["agus", "andre", "budi", "yoyo" ]
for i in list_nama:
print(i)

Hasilnya:

agus
andre
budi
yoyo

String nya sendiri pun bisa di-loop sama Python 😃

Contoh loop string:

nama = "agus"
for n in nama:
print(n)

Hasilnya:

a
g
u
s
Range

Range digunakan untuk menentukan rentang nilai. Contoh range(10) ini artinya rentang nilai sebanyak 10 item dari angka 0 sampai 9

for i in range(10):
print(i)

Hasilnya:

0
1
2
3
4
5
6
7
8
9
Break

Break digunakan untuk menghentikan perulangan jika memenuhi kondisi tertentu.

Contoh:

for i in range(10):
print(i)
if i > 7:
break

Hasilnya:

0
1
2
3
4
5
6
7
8
While Loop

Selain for loop, python mendukung juga while loop.

Contoh:

3
4
5
6
7
8
0

Hasilnya:

3
4
5
6
7
8
1

While loop umumnya digunakan untuk melakukan perulangan dengan kondisi berhenti yang dinamis, tergantung logic di dalam nya.

Contoh while dengan kondisi dinamis:

3
4
5
6
7
8
2

Kode tersebut akan “mengacak angka sampai menemukan angka 3”, kalau sudah ketemu angka 3, perulangan nya akan berhenti

Hasilnya:

3
4
5
6
7
8
3Continue

Continue digunakan untuk men-skip yaitu “meloncati satu langkah” perulangan.

Biasanya ketika ada kondisi tertentu yang perlu di-skip, maka kita bisa menggunakan perintah continue

Contoh:

3
4
5
6
7
8
4

Hasilnya:

3
4
5
6
7
8
5

Contoh lain:

Contoh penggunaan continue untuk mem-filter angka yang habis dibagi 2 atau genap:

3
4
5
6
7
8
6

Hasilnya:

3
4
5
6
7
8
7Else

Dalam Python, perintah else bisa digabungkan dengan looping.

Contoh syntax:

3
4
5
6
7
8
8

Hasilnya:

3
4
5
6
7
8
9

Blok kode yang ada di dalam else akan dieksekusi dengan syarat looping-nya harus mencapai langkah terakhir, artinya tidak ter-interupsi oleh perintah break.

Tetapi, jika ada terinterupsi oleh break, maka blok else tidak akan dieksekusi…

Langsung aja cek contoh nya biar lebih jelas ya: 😊

list_nama = ["agus", "andre", "budi", "yoyo" ]
for i in list_nama:
print(i)
0

Hasilnya:

list_nama = ["agus", "andre", "budi", "yoyo" ]
for i in list_nama:
print(i)
1

Else bisa juga digunakan dengan while loop

Contoh:

list_nama = ["agus", "andre", "budi", "yoyo" ]
for i in list_nama:
print(i)
2

Hasilnya:

list_nama = ["agus", "andre", "budi", "yoyo" ]
for i in list_nama:
print(i)
3

Kesimpulan

Looping dalam python secara umum ada dua syntax yang digunakan yaitu For dan While.

Dengan kombinasi perintah lainnya seperti break, continue, dan else maka kita bisa meracik program yang cukup flexible untuk menangani berbagai macam logic.

Sebelum ditutup, saya ingin men-challenge para pembaca biar ketauan pembaca sejati atau bukan 😅:

  • Buat perulangan untuk menampilkan bilangan prima dengan nilai minimal 900 dan maksimal 1000.

Catatan: bilangan prima adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri ~Wikipedia

Contoh hasilnya:

list_nama = ["agus", "andre", "budi", "yoyo" ]
for i in list_nama:
print(i)
4

Silakan komentar jika ada yang ingin ditanyakan atau dikoreksi… 😊

Mudah-mudahan kita semua bisa mengambil manfaat dari postingan ini dan pekerjaan-pekerjaan kita selanjutnya semakin dimudahkan oleh Allah SWT.

Apa itu for loop pada Python?

3. For Loop Berbeda dengan mayoritas bahasa pemrograman lain, di dalam Python perulangan for memiliki kemampuan untuk mengulangi item dari urutan apapun, seperti list atau string.

Apa fungsi range di Python?

Fungsi Range di Python Fungsi range() memberikan bilangan-bilangan yang berurutan sesuai denagn argumen yang diberikan. Informasi lebih lengkap bisa diliaht di dokumentasi Python. Argumen start adalah bilangan pertama yang diinginkan.

Apa perbedaan while loop dan for loop?

Perbedaannya adalah perulangan for biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya. Sementara while untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.

Apa saja statement Loop yang disediakan oleh Python?

Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu :.
While Loop..
For Loop..
Nested Loop..

Postingan terbaru

LIHAT SEMUA