Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Python For &While Loops:Enumerate, Break, Continue Statement

Apa itu Loop?

Loop dapat mengeksekusi blok kode beberapa kali sampai kondisi tertentu terpenuhi. Penggunaannya cukup umum dalam pemrograman. Tidak seperti bahasa pemrograman lain yang memiliki For Loop, while loop, dowhile, dll.

Apa Itu Untuk Loop?

For loop digunakan untuk melakukan iterasi pada elemen-elemen dari suatu barisan. Ini sering digunakan ketika Anda memiliki sepotong kode yang ingin Anda ulangi “n” beberapa kali.

Apa itu Perulangan Sementara?

Sedangkan Loop digunakan untuk mengulang suatu blok kode. Alih-alih menjalankan blok kode sekali, Ini mengeksekusi blok kode beberapa kali sampai kondisi tertentu terpenuhi.

Dalam tutorial ini, kita akan belajar

Cara menggunakan “While Loop”

While loop melakukan hal yang sama persis seperti yang dilakukan “if statement”, tetapi alih-alih menjalankan blok kode sekali, mereka melompat kembali ke titik di mana ia memulai kode dan mengulangi seluruh proses lagi.

Sintaks

while expression
 Statement

Contoh :

#
#Example file for working with loops
#
x=0
#define a while loop
while(x <4):
		print(x)
		x = x+1

Keluaran

0
1
2
3

Cara menggunakan “Untuk Pengulangan”

Dalam Python, “for loops” disebut iterator.

Sama seperti while loop, “For Loop” juga digunakan untuk mengulang program.

Namun berbeda dengan while loop yang bergantung pada kondisi true atau false. “For Loop” bergantung pada elemen yang harus diulang.

Contoh :

#
#Example file for working with loops
#
x=0
#define a while loop
#	while(x <4):
#		print x
#		x = x+1

#Define a for loop 
for x in range(2,7):
		print(x)

Keluaran

2
3
4
5
6

Untuk Loop, iterasi dengan nomor yang dideklarasikan dalam rentang.

Misalnya,

Untuk Simpul untuk x dalam rentang (2,7)

Ketika kode ini dijalankan, itu akan mencetak angka antara 2 dan 7 (2,3,4,5,6). Dalam kode ini, angka 7 tidak dianggap di dalam rentang.

For Loops juga dapat digunakan untuk sekumpulan hal lain dan bukan sekedar angka. Kita akan melihat tipis di bagian selanjutnya.

Cara menggunakan For Loop untuk String

Pada langkah ini, kita akan melihat bagaimana “for loops” juga dapat digunakan untuk hal lain selain angka.

Contoh :

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for m in Months:
		print(m)

Keluaran

Jan
Feb
Mar
April
May
June

Baris Kode 3:Kami menyimpan bulan (“Jan, Feb , Mar,April,Mei,Juni”) dalam variabel Bulan

Baris Kode 4:Kami mengulangi perulangan for pada setiap nilai dalam Bulan. Nilai Bulan saat ini disimpan dalam variabel m

Baris Kode 5:Cetak bulan

Cara menggunakan pernyataan break di For Loop

Breakpoint adalah fungsi unik di For Loop yang memungkinkan Anda untuk memutus atau menghentikan eksekusi for loop

Contoh :

#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m
		
# use the break and continue statements
for x in range (10,20):
			if (x == 15): break
			#if (x % 2 == 0) : continue
			print(x)

Keluaran

10
11
12
13
14

Dalam contoh ini, kami mendeklarasikan angka dari 10-20, tetapi kami ingin loop for kami berakhir pada angka 15 dan berhenti mengeksekusi lebih lanjut. Untuk itu, kita mendeklarasikan fungsi break dengan mendefinisikan (x==15):break, sehingga segera setelah kode memanggil angka 15 maka program dihentikan. Baris Kode 10 mendeklarasikan variabel x antara range (10, 20)

Cara menggunakan "pernyataan lanjutan" di For Loop

Fungsi continue, seperti namanya, akan menghentikan iterasi saat ini dari loop for TAPI akan melanjutkan eksekusi iterasi yang tersisa.

Contoh

#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m
		
# use the break and continue statements
for x in range (10,20):
			#if (x == 15): break
			if (x % 5 == 0) : continue
			print(x)

Keluaran

11
12
13
14
16
17
18
19

Pernyataan Lanjutkan dapat digunakan untuk loop ketika Anda ingin mengambil nilai tertentu dari daftar.

Dalam contoh kami, kami telah menyatakan nilai 10-20, tetapi di antara angka-angka ini kami hanya menginginkan angka yang TIDAK habis dibagi 5 atau dengan kata lain tidak memberikan nol saat dibagi 5.

Jadi, dalam rentang kita (10,11, 12….19,20) hanya 3 angka yang jatuh (10,15,20) yang habis dibagi 5 dan sisanya tidak.

Jadi kecuali nomor 10,15 &20 "for loop" tidak akan melanjutkan dan mencetak nomor tersebut sebagai output.

Apa itu enumerate() dengan Python?

enumerate() DI PYTHON adalah fungsi bawaan yang digunakan untuk menetapkan indeks ke setiap item dari objek yang dapat diubah. Itu menambahkan loop pada objek yang dapat diubah sambil melacak item saat ini dan mengembalikan objek dalam bentuk yang dapat dihitung. Objek ini dapat digunakan dalam perulangan for untuk mengubahnya menjadi daftar dengan menggunakan metode list().

Contoh :

Fungsi enumerate digunakan untuk penomoran atau pengindeksan anggota dalam daftar.

Misalkan kita ingin melakukan penomoran untuk bulan kita ( Jan, Feb, Marc, ….June), maka kita mendeklarasikan variabel i yang menghitung angka sedangkan m akan mencetak jumlah bulan pada list.

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
		print(i,m)
		
# use the break and continue statements
		
		#for x in range (10,20):
		#if (x == 15): break
		#if (x % 5 == 0) : continue
		#print x

Keluaran

0 Jan
1 Feb
2 Mar
3 April
4 May
5 June

Ketika kode dieksekusi, output dari fungsi enumerate mengembalikan nama bulan dengan nomor indeks seperti (0-Jan), (1- Feb), (2- March), dll.

Contoh Praktis

Mari lihat contoh lain untuk For Loop untuk mengulangi pernyataan yang sama berulang kali.

Python loop Kode Kerja untuk semua latihan
Kode untuk loop sementara
x=0    
while (x<4):
    print (x)
    x= x+1
Untuk Contoh Sederhana Loop
x=0 
for x in range (2,7):
    print (x)
Penggunaan for loop dalam string
Months = ["Jan","Feb","Mar","April","May","June"]
for m in (Months):
    print (m)
Gunakan break-statement di for loop
for x in range (10,20):
       if (x == 15): break
       print (x)
Penggunaan pernyataan Continue di for loop
for x in range (10,20):
       if (x % 5 == 0): continue
       print (x)
Kode untuk “enumerate function” dengan “for loop”
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
    print (i,m)

Cara menggunakan for untuk mengulang pernyataan yang sama berulang kali

Anda dapat menggunakan for loop bahkan untuk mengulang pernyataan yang sama berulang kali. Di sini, dalam contoh kami telah mencetak kata “guru99” sebanyak tiga kali.

Contoh:Untuk mengulang beberapa kali pernyataan yang sama, kita telah mendeklarasikan bilangan pada variabel i (i pada 123). Jadi ketika Anda menjalankan kode seperti yang ditunjukkan di bawah ini, ia mencetak pernyataan (guru99) yang berkali-kali jumlah yang dideklarasikan untuk variabel kita di ( i in 123).

for i in '123':
 print ("guru99",i,)

Keluaran

guru99 1
guru99 2
guru99 3

Seperti bahasa pemrograman lainnya, Python juga menggunakan loop tetapi alih-alih menggunakan rentang loop yang berbeda, Python dibatasi hanya pada dua loop “While loop” dan “for loop”.

Contoh Python 2

Kode di atas adalah contoh Python 3, Jika Anda ingin menjalankan Python 2 harap pertimbangkan kode berikut.

# How to use "While Loop"
#Example file for working with loops
#

x=0
#define a while loop
while(x <4):
		print x
		x = x+1

#How to use "For Loop"
#Example file for working with loops
#

x=0
#define a while loop
#	while(x <4):
#		print x
#		x = x+1


#Define a for loop 
for x in range(2,7):
		print x

#How to use For Loop for String
#use a for loop over a collection
	Months = ["Jan","Feb","Mar","April","May","June"]
	for m in Months:
		print m
		

#How to use break statements in For Loop
	#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m
		
# use the break and continue statements
		for x in range (10,20):
			if (x == 15): break
			#if (x % 2 == 0) : continue
			print x


#How to use "continue statement" in For Loop
	#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m
		
# use the break and continue statements		
		for x in range (10,20):
			#if (x == 15): break
			if (x % 5 == 0) : continue
			print x


#How to use "enumerate" function for "For Loop"
	#use a for loop over a collection
	Months = ["Jan","Feb","Mar","April","May","June"]
	for i, m in enumerate (Months):
		print i,m
		
# use the break and continue statements
		#for x in range (10,20):
		#if (x == 15): break
		#if (x % 5 == 0) : continue
		#print x

Keluaran

0
1
2
3

2
3
4
5
6

Jan
Feb
Mar
April
May
June

10
11
12
13
14

11
12
13
14
16
17
18
19

0 Jan
1 Feb
2 Mar
3 April
4 May
5 June

Python

  1. C# while dan do... while loop
  2. C# untuk loop
  3. Pernyataan istirahat C#
  4. C# lanjutkan Pernyataan
  5. Pernyataan Python, Indentasi dan Komentar
  6. Pernyataan lulus python
  7. Program Bilangan Palindrome di Java Menggunakan while &for Loop
  8. Python For &While Loops:Enumerate, Break, Continue Statement
  9. Python range() Fungsi:Float, List, For loop Contoh
  10. Enumerate() Fungsi dalam Python:Loop, Tuple, String (Contoh)