Seperti kebanyakan bahasa lain, Python memiliki for loop, tetapi sedikit berbeda dari yang lain seperti C atau Pascal. Dalam Python for loop digunakan untuk mengulangi item dari urutan apa pun termasuk daftar Python, string, tuple dll. Perulangan for juga digunakan untuk mengakses elemen dari wadah (misalnya daftar, string, tuple) menggunakan fungsi built-in range()
Sintaksis
for variable_name in sequence : statement_1 statement_2 ....Parameter
NameDescriptionvariable_nameIt menunjukkan variabel target yang akan menetapkan nilai baru untuk setiap iterasi loop. sequenceUrutan nilai yang akan diberikan ke variabel target nama_variabel. Nilai disediakan menggunakan daftar atau string atau dari fungsi built-in range(). pernyataan_1, pernyataan_2. Blok pernyataan program
Contoh. Python untuk putaran
>>> #The list has four elements, indices start at 0 and end at 3 >>> color_list = ["Red", "Blue", "Green", "Black"] >>> for c in color_list: print(c) Red Blue Green Black >>> _Pada contoh color_list di atas adalah urutan berisi daftar berbagai nama warna. Ketika for loop mengeksekusi item pertama (mis. e. Merah) ditugaskan ke variabel c. Setelah ini, pernyataan cetak akan dieksekusi dan proses akan berlanjut hingga kita mencapai akhir daftar
Python untuk fungsi loop dan range()
Fungsi range() mengembalikan daftar bilangan bulat berurutan. Fungsi memiliki satu, dua atau tiga parameter di mana dua parameter terakhir bersifat opsional. Ini banyak digunakan untuk loop. Ini sintaksnya
range(a) range(a,b) range(a,b,c)rentang(a). Menghasilkan urutan angka dari 0 hingga a, tidak termasuk a, bertambah 1
Sintaksis
for <variable> in range(<number>):Contoh
rentang(a,b). Menghasilkan urutan angka dari a ke b tidak termasuk b, bertambah 1
Sintaksis
for "variable" in range("start_number", "end_number"):Contoh
>>> for a in range(2,7): print(a) 2 3 4 5 6 >>>_rentang (a,b,c). Menghasilkan urutan angka dari a ke b tidak termasuk b, bertambah dengan c
Contoh
>>> for a in range(2,19,5): print(a) 2 7 12 17 >>>Python untuk putaran. Mengulangi tuple, daftar, kamus
Contoh. Iterasi di atas tuple
Contoh berikut menghitung jumlah bilangan genap dan ganjil dari deret bilangan
numbers = (1, 2, 3, 4, 5, 6, 7, 8, 9) # Declaring the tuple count_odd = 0 count_even = 0 for x in numbers: if x % 2: count_odd+=1 else: count_even+=1 print("Number of even numbers :",count_even) print("Number of odd numbers :",count_odd) _Keluaran
Number of even numbers:4 Number of odd numbers: 5_Dalam contoh di atas sebuah tuple bernama angka dideklarasikan yang menampung bilangan bulat 1 sampai 9
Cara terbaik untuk memeriksa apakah angka yang diberikan genap atau ganjil adalah dengan menggunakan operator modulus (%)
Operator mengembalikan sisanya saat membagi dua angka
Modulus 8 % 2 mengembalikan 0 karena 8 dibagi 2, oleh karena itu 8 genap dan modulus 5 % 2 mengembalikan 1 sehingga 5 ganjil
Perulangan for berulang melalui tuple dan kami menguji modulus x % 2 benar atau tidak, untuk setiap item dalam tuple dan proses akan berlanjut hingga kami kaya di akhir tuple
Jika benar count_even bertambah satu jika tidak count_odd bertambah satu
Akhirnya, kami mencetak jumlah angka genap dan ganjil melalui pernyataan cetak
Contoh. Iterasi atas daftar
Dalam contoh berikut untuk loop mengulang melalui daftar "datalist" dan mencetak setiap item dan tipe Python yang sesuai
>>> #The list has four elements, indices start at 0 and end at 3 >>> color_list = ["Red", "Blue", "Green", "Black"] >>> for c in color_list: print(c) Red Blue Green Black >>> _0Keluaran
>>> #The list has four elements, indices start at 0 and end at 3 >>> color_list = ["Red", "Blue", "Green", "Black"] >>> for c in color_list: print(c) Red Blue Green Black >>> _1Contoh. Mengulangi kamus
Dalam contoh berikut untuk loop mengulang melalui kamus "warna" melalui kuncinya dan mencetak setiap kunci
>>> #The list has four elements, indices start at 0 and end at 3 >>> color_list = ["Red", "Blue", "Green", "Black"] >>> for c in color_list: print(c) Red Blue Green Black >>> _2Mengikuti for loop mengulang melalui nilai-nilainya
>>> #The list has four elements, indices start at 0 and end at 3 >>> color_list = ["Red", "Blue", "Green", "Black"] >>> for c in color_list: print(c) Red Blue Green Black >>> _3Anda dapat melampirkan klausa lain opsional dengan pernyataan for, dalam hal ini, sintaksnya adalah -
>>> #The list has four elements, indices start at 0 and end at 3 >>> color_list = ["Red", "Blue", "Green", "Black"] >>> for c in color_list: print(c) Red Blue Green Black >>> _4Klausa else hanya dieksekusi setelah menyelesaikan perulangan for. Jika pernyataan break dijalankan di blok program pertama dan mengakhiri perulangan, maka klausa else tidak akan dijalankan
Sebelumnya. Python Jika elif lain
Lanjut. Python Sementara Loop
Uji keterampilan Python Anda dengan kuis w3resource
Ikuti kami di Facebook dan Twitter untuk pembaruan terbaru.
Piton. Kiat Hari Ini
getsizeof()
Metode Getsizeof() dari pustaka sys Python akan memberi tahu Anda ukuran objek Python di memori
>>> #The list has four elements, indices start at 0 and end at 3 >>> color_list = ["Red", "Blue", "Green", "Black"] >>> for c in color_list: print(c) Red Blue Green Black >>> _5Keluaran
>>> #The list has four elements, indices start at 0 and end at 3 >>> color_list = ["Red", "Blue", "Green", "Black"] >>> for c in color_list: print(c) Red Blue Green Black >>> _6Hasilnya dalam byte
Getsizeof() akan memberikan ukuran objek Python apa pun. Rentang objek, objek byte, objek terbalik, objek daftar, objek kamus, daftar terus berlanjut