for loop digunakan ketika Anda memiliki blok kode yang ingin Anda ulangi beberapa kali. For-loop selalu digunakan dalam kombinasi dengan objek yang dapat diubah, seperti daftar atau rentang. Pernyataan Python for mengulangi anggota urutan secara berurutan, mengeksekusi blok setiap kali. Bandingkan pernyataan for dengan perulangan '' while'', digunakan ketika suatu kondisi perlu diperiksa setiap iterasi atau untuk mengulang blok kode selamanya. Sebagai contoh Show
Untuk loop dari 0 ke 2, oleh karena itu berjalan 3 kali for x in range(0, 3): print("We're on time %d" % (x)) While loop dari 1 hingga tak terhingga, oleh karena itu berjalan selamanya x = 1 while True: print("To infinity and beyond! We're getting close, on %d now!" % (x)) x += 1_ Saat menjalankan contoh di atas, Anda dapat menghentikan program dengan menekan ctrl+c secara bersamaan. Seperti yang Anda lihat, konstruksi loop ini melayani tujuan yang berbeda. Perulangan for berjalan untuk jumlah waktu yang tetap, sedangkan perulangan while berjalan hingga kondisi perulangan berubah. Dalam contoh ini, kondisinya adalah boolean True yang tidak akan pernah berubah, sehingga akan berjalan selamanya Bagaimana mereka bekerja?Jika Anda pernah melakukan pemrograman apa pun sebelumnya, Anda pasti menemukan for loop atau yang setara dengannya. Banyak bahasa memiliki kondisi dalam sintaks perulangannya, seperti ekspresi relasional untuk menentukan apakah perulangan selesai, dan ekspresi kenaikan untuk menentukan nilai perulangan berikutnya. Dalam Python, ini malah dikontrol dengan menghasilkan urutan yang sesuai. Pada dasarnya, objek apa pun dengan metode iterable dapat digunakan dalam perulangan for. Bahkan string, meskipun tidak memiliki metode yang dapat diulang - tetapi kita tidak akan membahasnya di sini. Memiliki metode iterable pada dasarnya berarti bahwa data dapat disajikan dalam bentuk daftar, di mana terdapat banyak nilai secara teratur. Anda dapat mendefinisikan iterable Anda sendiri dengan membuat objek dengan metode next() dan iter(). Ini berarti bahwa Anda akan jarang berurusan dengan angka mentah jika menyangkut for loop di Python - bagus untuk hampir semua orang Loop bersarangKetika Anda memiliki blok kode yang ingin Anda jalankan x beberapa kali, kemudian blok kode di dalam kode itu yang ingin Anda jalankan y beberapa kali, Anda menggunakan apa yang dikenal sebagai "loop bersarang". Dalam Python, ini banyak digunakan setiap kali seseorang memiliki daftar daftar - objek yang dapat diubah di dalam objek yang dapat diubah for x in range(1, 11): for y in range(1, 11): print('%d * %d = %d' % (x, y, x*y)) Seperti perulangan while, perulangan for dapat dibuat untuk keluar sebelum objek yang diberikan selesai. Ini dilakukan dengan menggunakan pernyataan break, yang akan segera keluar dari perulangan dan melanjutkan eksekusi pada pernyataan pertama setelah blok. Anda juga dapat memiliki klausa else opsional, yang akan berjalan jika for loop keluar dengan bersih - yaitu, tanpa putus for x in range(3): if x == 1: break ContohUntuk. Kalau tidak for x in range(3): print(x) else: print('Final x = %d' % (x))_ String sebagai iterable string = "Hello World" for x in string: print(x) Daftar sebagai iterable collection = ['hey', 5, 'd'] for x in collection: print(x)_ Ulangi Daftar daftar list_of_lists = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]] for list in list_of_lists: for x in list: print(x) Membuat iterable Anda sendiri class Iterable(object): def __init__(self,values): self.values = values self.location = 0 def __iter__(self): return self def next(self): if self.location == len(self.values): raise StopIteration value = self.values[self.location] self.location += 1 return value_ Generator jangkauan Anda sendiri menggunakan hasil def my_range(start, end, step): while start <= end: yield start start += step for x in my_range(1, 10, 0.5): print(x)_ Catatan tentang `rentang`Fungsi ini sering terlihat dalam pernyataan for sehingga Anda mungkin mengira range adalah bagian dari sintaks for. Bukan itu. itu adalah fungsi bawaan Python yang mengembalikan urutan mengikuti pola tertentu (paling sering bilangan bulat berurutan), yang dengan demikian memenuhi persyaratan menyediakan urutan untuk pernyataan for untuk mengulangi. Karena for dapat beroperasi langsung pada urutan, seringkali tidak perlu menghitung. Ini adalah konstruksi pemula yang umum (jika mereka berasal dari bahasa lain dengan sintaks loop yang berbeda) Tutorial video ini menjelaskan peran Loops di Python, jenisnya. For, While, Nested Loops dengan sintaks dan contoh pemrograman praktis Kami belajar tentang empat pernyataan bersyarat yang berbeda di Python di tutorial kami sebelumnya Loop adalah konsep pemrograman yang kuat yang didukung oleh hampir semua bahasa pemrograman modern. Ini memungkinkan sebuah program untuk mengimplementasikan iterasi, yang pada dasarnya berarti mengeksekusi blok kode yang sama dua kali atau lebih Meskipun didukung oleh semua bahasa pemrograman modern dan menyediakan fungsionalitas dasar yang serupa, implementasi dan sintaksnya mungkin berbeda Seri Pelatihan Lengkap tentang Python akan memberi Anda gambaran singkat tentang semua tentang Python. Apa yang Akan Anda Pelajari Tutorial Video Loop PythonApa itu Python LoopDalam Python, pernyataan dieksekusi secara berurutan i. e. jika kode kita terdiri dari beberapa baris kode, maka eksekusi akan dimulai dari baris pertama, diikuti baris kedua, dan seterusnya Namun, akan ada kasus di mana kita mungkin ingin blok kode dieksekusi beberapa kali hingga suatu kondisi terpenuhi. Berkat pernyataan loop, kita bisa melakukan hal itu Diberikan di bawah ini adalah diagram alur yang menggambarkan bagaimana pernyataan loop bekerja Bagan Alir Pernyataan LoopBerdasarkan diagram di atas, program Python akan dimulai dari Start[lingkaran], dan eksekusi akan dilanjutkan ke pernyataan kondisi[Diamond], jika kondisinya BENAR, maka program akan mengeksekusi blok kode Eksekusi akan dilanjutkan lagi ke pernyataan kondisi dan proses yang sama berlanjut setiap kali kondisinya BENAR. Itu hanya keluar dari loop atau berhenti mengeksekusi blok kode jika kondisinya SALAH, dan dalam hal ini, program akan melanjutkan eksekusi secara berurutan Python memiliki dua jenis Loops #Loop typeDescription1for loopMerupakan loop berbasis iterator, yang menelusuri item dari objek yang dapat diubah seperti daftar, tupel, string, dan mengeksekusi sepotong kode berulang kali untuk beberapa kali, berdasarkan jumlah item dalam objek yang dapat diubah tersebut. 2 while loop Mengeksekusi blok pernyataan berulang kali selama kondisinya BENAR Kedua jenis loop ini dapat digunakan di dalam satu sama lain untuk menghasilkan loop bersarang (lebih lanjut tentang ini nanti) Penggunaan Umum Python LoopsDalam Python, loop dapat digunakan untuk memecahkan masalah yang luar biasa dan rumit. Anda mungkin akan menghadapi masalah yang mengharuskan Anda mengulangi tindakan hingga suatu kondisi terpenuhi (sementara loop berfungsi paling baik di sini) atau masalah yang mengharuskan Anda melakukan tindakan pada banyak item (for loop berfungsi paling baik di sini) Untuk Loop Dengan PythonPerulangan for bekerja dengan baik dengan objek yang dapat diubah seperti daftar, tupel, string, dll. Dengan cara ini, kita dapat menelusuri item objek ini dan memanipulasi nilainya berdasarkan penautan kita Perulangan for diindeks nol dan memiliki sintaks berikut for in n: Kondisi dalam for loop tetap BENAR hanya jika belum mengulang semua item dalam objek iterable(n). Untuk lebih memahami perulangan for, kita akan membahas beberapa contoh dan terakhir, kita akan mengerjakan contoh praktis Contoh 1. Cetak Angka mulai dari Awal hingga Akhir Untuk mencapai ini, kita akan menggunakan fungsi rentang Python Ini adalah bagaimana flowchart akan terlihat seperti def range_from_start_to_end(start, end): for i in range(start, end+1): print(i) if __name__ == "__main__": start = int(input("Enter a start number: ")) end = int(input("Enter an end number: ")) # Call our function to print the ranges range_from_1_to_20(start, end) Keluaran Dalam contoh di atas, kami menggunakan rentang Python, yang merupakan fungsi yang mengembalikan urutan angka, dimulai dari angka awal (0 secara default), bertambah satu langkah (1 secara default), dan berhenti sebelum angka akhir Untuk contoh ini , kami memiliki yang berikut ini. Parameter dan Nilai untuk fungsi rentang Python ParametersValuestart1end20step1 (nilai default) Jadi, perulangan for kita akan mengulangi urutan angka dari 1 hingga 20, dan untuk setiap iterasi, itu akan mencetak nomor tersebut. Iterasi berhenti ketika semua angka dalam urutan telah dikunjungi Contoh 2. Tentukan apakah suatu bilangan merupakan bilangan prima. Dalam contoh ini, kita akan melihat mengapa perulangan for sangat kuat dan berguna. Di sini, kita akan mengulang melalui urutan angka, dan untuk setiap angka, kita akan melakukan beberapa perhitungan untuk menentukan apakah suatu kondisi BENAR atau SALAH Mungkin membantu untuk mengetahui kondisi agar bilangan prima
def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number)) Keluaran saat masukan adalah 13 Output saat input adalah 10 Catatan. If-else yang digunakan dalam contoh di atas adalah pernyataan bersyarat dan bukan loop. Tapi seperti while loop (yang akan segera kita bahas), ia menggunakan operator pembanding untuk kondisinya Contoh – Temukan Hitungan Kata Dalam Teks Menggunakan The for LoopContoh ini adalah tentang menghitung berapa kali setiap kata muncul dalam sebuah teks. Ada begitu banyak cara untuk mencapai hal ini, tetapi untuk contoh ini, kita akan menggunakan perulangan for Kami akan menghitung kata-kata dari teks di bawah ini Halo, selamat datang di Bantuan Pengujian Perangkat Lunak. Dalam artikel ini. "Loops in Python", Anda akan belajar tentang loop dengan contoh-contoh praktis. Bagus kan? Selamat mengkode Hal pertama yang akan kita lakukan adalah menghapus tanda baca, spasi putih, dan semua huruf kecil. Kami akan menghapus tanda baca dengan cara tradisional dengan mengidentifikasi tanda baca mana yang ada dalam teks kami, dan kemudian menggunakan for loop untuk menggantinya dengan string kosong Karena teksnya tidak banyak, kita lihat bahwa tanda bacanya adalah koma(,), titik(. ), tanda tanya(?), titik dua(. ), tanda kutip ganda(“) dan apostrof(‘) Diberikan di bawah ini adalah kode untuk menggantinya dengan string kosong. Perhatikan bahwa kami tidak akan mengganti apostrof # replace punctuation(except apostrophe) and white spaces for punc in '.,\n?!"': text = text.replace(punc, '') # lowercase all letters. text = text.lower() Keluaran Selanjutnya, kita akan membagi teks menjadi daftar kata yang dipisahkan oleh spasi putih # Split text into list of words separated by whitespaces(tab, newline) text = text.split() Keluaran Terakhir, kami akan menghitung dan melihat berapa kali setiap kata muncul dalam teks yang dipisahkan # initialize a dictionary to hold words:count wordsCount = {} # if a word is already a key in our dictionary, increment it's value. # If not, initialize it's value to 1. for word in text: wordsCount[word] = wordsCount.get(word, 0) + 1 Keluaran Kita dapat dengan jelas melihat beberapa kata muncul dua kali, dan beberapa hanya sekali. Mari urutkan kamus ini berdasarkan nilainya dalam urutan menurun sehingga kita dapat membedakannya dengan jelas. Di sini, kami telah menggunakan fungsi terurut Python, , dan pemahaman kamus # Sort dictionary by value, in descending order wordsCount = {w: c for w, c in sorted(wordsCount.items(), key=lambda item: item[1], reverse=True)} Terakhir, kita telah menggunakan perulangan for untuk membersihkan, menghitung, dan mengurutkan kata-kata dalam teks kita Diberikan di bawah ini adalah kode lengkap def word_count(text): # initialize a dictionary to hold words:count wordsCount = {} # replace punctuation(except apostrophe) and white spaces for punc in '.,\n?!"': text = text.replace(punc, '') # lowercase all letters. text = text.lower() # Split text into list of words separated by whitespaces(tab, newline) and apostrophe(') text = text.split() # if a word is already a key in our dictionary, increment it's value. # If not, initialize it's value to 1. for word in text: wordsCount[word] = wordsCount.get(word, 0) + 1 # Sort dictionary by value, in descending order wordsCount = {w: c for w, c in sorted(wordsCount.items(), key=lambda item: item[1], reverse=True)} print(wordsCount) if __name__ == '__main__': text = "Hello, welcome to Software Testing Help. In this article: \"Loops in Python\", \ you'll learn about loops with practical examples. \ Great right? Make sure to follow along as we learn together. \n \ Happy coding!" word_count(text) Hasil Akhir Putaran SementaraThe Python while loop mengeksekusi blok pernyataan berulang kali selama kondisinya BENAR. Kami perhatikan bahwa ini sedikit mirip dengan pernyataan if. Namun, tidak seperti perulangan while, pernyataan if dijalankan hanya sekali jika kondisinya BENAR Perulangan while memiliki sintaks berikut While condition: expression(block of code) Berbeda dengan perulangan for, perulangan while tidak mengulang urutan. Ini menggunakan operator pembanding dan boolean untuk kondisinya Mari kita lihat beberapa contoh untuk lebih memahami cara penggunaannya Contoh 1. Cetak “Halo Dunia. ” hitungan berapa kali Perulangan while memeriksa kondisi (hitung < n), setiap kali bernilai BENAR, ia mencetak “Halo dunia. ” dan menambah hitungan Ini adalah bagaimana flowchart akan terlihat seperti def print_count_times(n): # set count to 0 count = 0 while count < n: print("Hello World!") # increment count count += 1 if __name__ == '__main__': # number of times we want to print n = 10 # call our function to print n times. print_count_times(n) Keluaran Contoh 2. Temukan faktorial dari sebuah angka Faktorial suatu bilangan direpresentasikan sebagai n. dan ada rumusnya def range_from_start_to_end(start, end): for i in range(start, end+1): print(i) if __name__ == "__main__": start = int(input("Enter a start number: ")) end = int(input("Enter an end number: ")) # Call our function to print the ranges range_from_1_to_20(start, end)_0 Program memeriksa apakah angkanya 0 dan mengembalikan 1 (faktorial dari 0 adalah 1). Kemudian while loop memeriksa kondisi (n >=1) untuk melihat apakah n kita sama dengan 1 atau lebih besar dari 1. Setiap kali kondisi ini BENAR, program kami menghitung rumus di blok loop Mari gunakan while loop untuk menyelesaikan masalah faktorial def range_from_start_to_end(start, end): for i in range(start, end+1): print(i) if __name__ == "__main__": start = int(input("Enter a start number: ")) end = int(input("Enter an end number: ")) # Call our function to print the ranges range_from_1_to_20(start, end)_1 Keluaran Contoh – Temukan Deret Fibonacci Hingga Suku ke-n Menggunakan While LoopUrutan Fibonacci memiliki rumus def range_from_start_to_end(start, end): for i in range(start, end+1): print(i) if __name__ == "__main__": start = int(input("Enter a start number: ")) end = int(input("Enter an end number: ")) # Call our function to print the ranges range_from_1_to_20(start, end)_2 Dua angka pertama adalah 0 dan 1, kemudian angka berikutnya adalah jumlah dari dua angka sebelumnya (n-1)th dan (n-2)th Urutan Fibonacci dari 8 akan menjadi 0,1,1,2,3,5,8,13 def range_from_start_to_end(start, end): for i in range(start, end+1): print(i) if __name__ == "__main__": start = int(input("Enter a start number: ")) end = int(input("Enter an end number: ")) # Call our function to print the ranges range_from_1_to_20(start, end)_3 Keluaran Program kita pertama-tama mendefinisikan nilai ke-n pertama (n1=0), kemudian memeriksa apakah n_term yang diteruskan sebagai argumen sama dengan 1. Jika BENAR, itu mengembalikan 0 Lain, itu mendefinisikan dua variabel
Sejauh ini, kami memiliki 0,1 dalam urutan kami (n1, n2). Sedangkan kondisinya BENAR
Pada akhir iterasi pertama, kita memiliki 0,1,1 dimana
Operasi ini akan berulang hingga kondisi count Hal yang keren tentang loop Python adalah mereka dapat disarangkan di i. e. kita dapat menggunakan satu atau lebih loop di dalam loop lain. Hal ini memungkinkan kita untuk memecahkan masalah yang lebih kompleks for loop dapat disarangkan di dalam dirinya sendiri. Sintaks di bawah ini menunjukkan perulangan for bersarang 1 tingkat Contoh 1. Gunakan perulangan for bersarang untuk mencetak angka dalam pola Mari gunakan perulangan for bersarang untuk mencetak pola berikut Setiap nomor dicetak beberapa kali sesuai dengan nomornya sendiri Ini adalah bagaimana flowchart akan terlihat seperti Keluaran Program kami bekerja sebagai berikut
Contoh 2. Memanipulasi item dari daftar bersarang menggunakan perulangan for bersarang Situasi yang kemungkinan besar akan kita temui di Python adalah mengakses item dari daftar bersarang Misalnya, ambil daftar bersarang di bawah ini def range_from_start_to_end(start, end): for i in range(start, end+1): print(i) if __name__ == "__main__": start = int(input("Enter a start number: ")) end = int(input("Enter an end number: ")) # Call our function to print the ranges range_from_1_to_20(start, end)_7 Untuk contoh ini, mari kita tulis sebuah program yang akan menghitung jumlah integer dan float dalam daftar bersarang ini. def range_from_start_to_end(start, end): for i in range(start, end+1): print(i) if __name__ == "__main__": start = int(input("Enter a start number: ")) end = int(input("Enter an end number: ")) # Call our function to print the ranges range_from_1_to_20(start, end)_8 Keluaran Program kami bekerja dengan cara ini
#2) Bersarang Saat BerulangSementara loop dapat bersarang di dalam dirinya sendiri Sintaks di bawah ini menunjukkan perulangan while bersarang 1 tingkat def range_from_start_to_end(start, end): for i in range(start, end+1): print(i) if __name__ == "__main__": start = int(input("Enter a start number: ")) end = int(input("Enter an end number: ")) # Call our function to print the ranges range_from_1_to_20(start, end)_9 Contoh 3. Gunakan perulangan while bersarang untuk mencetak bintang(*) dalam pola Mari gunakan perulangan while bersarang untuk membuat pola berikut def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number))0 def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number))1 Keluaran Program kami bekerja sebagai berikut
Proses di atas berlanjut hingga kondisi loop luar menjadi FALSE Contoh – Game Ejaan AngkaUntuk melengkapi dengan loop bersarang, kami akan membuat game yang menarik untuk membantu mengevaluasi kemampuan anak untuk mengenali dan mengeja angka Program menampilkan nomor acak di layar dan meminta ejaan nomor tersebut. Ini memeriksa apakah inputnya benar, lalu menampilkan nomor lain. Jika inputnya salah, maka akan mengirimkan pesan kesalahan dan meminta jawaban lagi def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number))2 Keluaran Fungsionalitas utama dari for-loop dan while-loop kami adalah
Kami telah melihat dua konsep baru sementara-lain, hancurkan (lebih lanjut tentang ini nanti). Perulangan while dan perulangan for awalnya memiliki pernyataan else yang hanya dijalankan sekali ketika kondisinya SALAH Loop Tak Terbatas PythonJika kita tidak berhati-hati dengan bagaimana kita mengimplementasikan loop kita, maka itu dapat menyebabkan loop i yang tak terbatas. e. program akan mengeksekusi blok kode selamanya sampai komputer kita kehabisan sumber daya seperti memori CPU Contoh 1. Putaran while tak terbatas def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number))3 Keluaran Catatan. Untuk menghentikan program ini berjalan, gunakan Ctrl+z atau Ctrl+c pada terminal yang Anda gunakan untuk menjalankan kode Kode kami di atas mengimplementasikan loop sementara yang tak terbatas. Namun, ini adalah kesalahan karena while loop kita memeriksa kondisi numb < 5, tetapi tidak ada kode yang benar-benar menaikkan nilai numb. Oleh karena itu nilai numb selalu nol dan kondisinya terus kembali BENAR Nah, cara mengatasinya adalah dengan menyediakan sarana untuk menaikkan nilai numb def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number))4 Keluaran Sebuah pertanyaan mungkin muncul karena loop tak terbatas benar-benar diperlukan? . iya itu mereka. Server dapat diprogram untuk berjalan terus menerus sambil melayani kebutuhan klien. Dalam game, suatu peristiwa dapat berjalan hingga pengguna memilih tindakan untuk keluar atau memutuskan putaran Percaya atau tidak, kita sebenarnya menggunakan infinite loop pada contoh praktis terakhir di atas. Jadi, bagaimana kita menangani loop tak terbatas? Pernyataan Python Istirahat Dan LanjutkanSeperti yang kami jelaskan di atas, ada kasus di mana kami perlu menulis loop tak terbatas yang disengaja. Dalam kasus ini, kita akan melihat bahwa kata kunci break dan continue adalah tulang punggung loop tak terbatas Kata kunci break dan continue umumnya digunakan dalam pernyataan if Python di mana pernyataan if memeriksa suatu kondisi dan jika itu BENAR, kita keluar dari loop di mana pernyataan if kita dipanggil atau melanjutkan dengan melewatkan semua kode di bawahnya dan kembali ke Contoh – Kumpulkan Angka Hingga Ambang Batas TerpenuhiMari pertimbangkan program yang mendapatkan angka dari sumber yang dihasilkan secara acak dan mengakumulasikan angka hingga ambang batas tercapai Alasan mengapa contoh ini membutuhkan loop tak terbatas adalah karena kita tidak tahu persis berapa banyak iterasi yang perlu dilakukan program kita agar angka yang terakumulasi mencapai ambang batas Satu-satunya penyelamat kita adalah pernyataan Python if bersama dengan pernyataan break. Pernyataan if kami memeriksa apakah ambang batas tercapai, lalu keluar dari loop jika BENAR Program kami juga mengharuskan beberapa nomor yang dibatasi tidak boleh diakumulasikan. Jadi, jika program kita menemukan angka-angka ini, program harus melewati semua kode dan kembali ke awal perulangan. Ini dapat dicapai dengan pernyataan continue def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number))5 Keluaran Pertanyaan yang Sering DiajukanT #1) Bagaimana Anda mengontrol Loop dengan Python? Menjawab. Di Python, Anda dapat mengontrol loop dengan pernyataan kontrol berikut
Kata kunci ini sebagian besar digunakan dalam pernyataan if yang pertama kali memeriksa apakah suatu kondisi BENAR atau SALAH T #2) Apa perbedaan antara for loop dan while loop? Menjawab. A for loop adalah loop berbasis iterator, yang menelusuri item objek yang dapat diubah seperti daftar, tupel, dll. Sementara while loop adalah perulangan berbasis kondisi, yang mengeksekusi blok pernyataan berulang kali selama kondisinya BENAR T #3) Apakah Python mendukung sampai loop? Menjawab. Sayangnya, Python tidak mendukung do-while loop T #4) Apa dua jenis loop di Python? Menjawab. Python umumnya mendukung dua jenis loop. untuk perulangan dan perulangan while. Namun, loop ketiga [loop bersarang] dapat dihasilkan dengan menumpuk dua atau lebih loop ini Lebih Lanjut Tentang Python LoopsPernyataan perulangan dalam python digunakan untuk mengeksekusi blok pernyataan atau kode berulang kali beberapa kali seperti yang ditentukan oleh pengguna Python memberi kita 2 jenis loop seperti yang dinyatakan di bawah ini
#1) Putaran sementaraWhile loop dalam python digunakan untuk mengeksekusi banyak pernyataan atau kode berulang kali hingga kondisi yang diberikan benar Kami menggunakan while loop ketika kami tidak tahu berapa kali untuk mengulang Sintaksis def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number))6 Dalam while loop, kami memeriksa ekspresi, jika ekspresi menjadi benar, baru kemudian blok pernyataan yang ada di dalam while loop akan dieksekusi. Untuk setiap iterasi, ia akan memeriksa kondisi dan mengeksekusi blok pernyataan hingga kondisi menjadi salah Contoh def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number))7 Keluaran 10 Keluaran #2) Untuk putaranFor loop di python digunakan untuk mengeksekusi blok pernyataan atau kode beberapa kali hingga kondisi yang diberikan menjadi salah Kami menggunakan for loop ketika kami tahu berapa kali untuk mengulang Sintaksis def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number))8 Di sini var akan mengambil nilai dari urutan dan menjalankannya hingga semua nilai dalam urutan selesai Contoh def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input("Enter number to check if it's prime: ")) if isPrime(number): print("{} is a prime number".format(number)) else: print("{} is not a prime number".format(number))_9 Keluaran Bahasa saat ini adalah. Piton Bahasa saat ini adalah. Jawa Bahasa saat ini adalah. Rubi Keluaran Untuk loop menggunakan fungsi range (). Fungsi Range () digunakan untuk menghasilkan urutan angka Misalnya , rentang (5) akan menghasilkan angka dari 0 hingga 4 (5 angka). Contoh # replace punctuation(except apostrophe) and white spaces for punc in '.,\n?!"': text = text.replace(punc, '') # lowercase all letters. text = text.lower()0 Keluaran Bahasa saat ini adalah. Piton Bahasa saat ini adalah. Jawa Bahasa saat ini adalah. Rubi Keluaran KesimpulanDalam tutorial ini, kita melihat definisi perulangan, jenis perulangan Python, penggunaan for perulangan, dan perulangan while dengan beberapa contoh Kami juga belajar bagaimana loop bersarang dihasilkan dan juga loop terbatas dan kami jadi tahu cara menggunakan kata kunci istirahat dan lanjutkan Apa saja 3 jenis loop?Loop adalah struktur kontrol yang digunakan untuk mengulang bagian kode tertentu beberapa kali atau hingga kondisi tertentu terpenuhi. Visual Basic memiliki tiga jenis loop utama. untuk. loop berikutnya, loop do dan while loop .
Apa saja 3 bagian dari for loop di Python?Untuk Loop dengan Python
. kata kunci for, variabel number , kata kunci in, fungsi range() dan kode yang ingin Anda jalankan berkali-kali , print("Thank .
Apa saja jenis loop di Python?Ada dua jenis loop di Python, for dan while .
Apa tiga 3 jenis pernyataan kontrol loop?Tiga jenis pernyataan kontrol loop adalah. . pernyataan putus melanjutkan pernyataan pernyataan lulus |