Làm thế nào để bạn lặp lại một vòng lặp 4 lần trong python?

Các vòng lặp có thể thực thi một khối mã nhiều lần cho đến khi đáp ứng một điều kiện nhất định. Việc sử dụng chúng khá phổ biến trong lập trình. Không giống như các ngôn ngữ lập trình khác có Vòng lặp For, vòng lặp while, dowhile, v.v.

Vòng lặp Đối là gì?

Vòng lặp for dùng để lặp qua các phần tử của dãy. Nó thường được sử dụng khi bạn có một đoạn mã mà bạn muốn lặp lại số lần “n”

Vòng lặp While là gì?

While Loop được sử dụng để lặp lại một khối mã. Thay vì chạy khối mã một lần, Nó thực thi khối mã nhiều lần cho đến khi đáp ứng một điều kiện nhất định

Trong hướng dẫn này, chúng ta sẽ học

  • Cách sử dụng “Vòng lặp While”
  • Cách sử dụng “For Loop”
  • Cách sử dụng Vòng lặp For cho tập hợp những thứ khác ngoài số
  • Câu lệnh ngắt trong vòng lặp For
  • Câu lệnh Continue trong For Loop
  • Hàm liệt kê cho vòng lặp For
  • Ví dụ thực tế
  • Cách sử dụng vòng lặp for để lặp đi lặp lại cùng một câu lệnh

Cách sử dụng “Vòng lặp While”

Trong khi vòng lặp thực hiện chính xác điều mà “câu lệnh if” làm, nhưng thay vì chạy khối mã một lần, chúng quay lại điểm bắt đầu mã và lặp lại toàn bộ quá trình một lần nữa

cú pháp

while expression
 Statement

Thí dụ

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

đầu ra

0
1
2
3
  • Dòng mã 4. Biến x được đặt thành 0
  • Dòng mã 7. Vòng lặp While kiểm tra điều kiện x<4. Giá trị hiện tại của x là 0. điều kiện là đúng. Luồng điều khiển đi vào Vòng lặp while
  • Dòng mã 8. Giá trị của x được in
  • Dòng mã 9. x được tăng thêm 1. Luồng điều khiển quay trở lại dòng 7. Bây giờ giá trị của x là 1 nhỏ hơn 4. Điều kiện là đúng, và một lần nữa vòng lặp while được thực hiện. Điều này tiếp tục cho đến khi x trở thành 4 và điều kiện trong khi trở thành sai

Cách sử dụng “For Loop”

Trong Python, “vòng lặp for” được gọi là iterators

Cũng giống như vòng lặp while, “For Loop” cũng được dùng để lặp lại chương trình

Nhưng không giống như vòng lặp while phụ thuộc vào điều kiện đúng hay sai. “For Loop” phụ thuộc vào các yếu tố mà nó phải lặp lại

Thí dụ

#
#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)

đầu ra

2
3
4
5
6

Đối với Vòng lặp lặp lại với số được khai báo trong phạm vi

Ví dụ,

Đối với Vòng lặp cho x trong phạm vi (2,7)

Khi mã này được thực thi, nó sẽ in số từ 2 đến 7 (2,3,4,5,6). Trong mã này, số 7 không được xem xét trong phạm vi

Đối với Vòng lặp cũng có thể được sử dụng cho một tập hợp những thứ khác chứ không chỉ số. Chúng ta sẽ thấy mỏng trong phần tiếp theo

Cách sử dụng Vòng lặp For cho Chuỗi

Trong bước này, chúng ta sẽ xem cách “vòng lặp for” cũng có thể được sử dụng cho những thứ khác ngoài số

Thí dụ

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

đầu ra

Jan
Feb
Mar
April
May
June

Dòng mã 3. Chúng tôi lưu trữ các tháng (“Tháng 1, Tháng 2, Tháng 3, Tháng 4, Tháng 5, Tháng 6”) trong các Tháng có thể thay đổi

Dòng mã 4. Chúng tôi lặp lại vòng lặp for qua từng giá trị trong Tháng. Giá trị hiện tại của Tháng trong được lưu trữ trong biến m

Dòng mã 5. In tháng

Cách sử dụng câu lệnh break trong For Loop

Breakpoint là một chức năng duy nhất trong For Loop cho phép bạn ngắt hoặc chấm dứt việc thực hiện vòng lặp for

Thí dụ

#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)

đầu ra

________số 8

Trong ví dụ này, chúng tôi đã khai báo các số từ 10-20, nhưng chúng tôi muốn vòng lặp for của chúng tôi kết thúc ở số 15 và ngừng thực thi thêm. Để làm được điều đó, chúng ta khai báo hàm break bằng cách xác định (x==15). ngắt, vì vậy ngay khi đoạn mã gọi số 15, nó kết thúc chương trình Mã Dòng 10 khai báo biến x giữa phạm vi (10, 20)

  • Dòng code 11 khai báo điều kiện cho breakpoint tại x==15,
  • Dòng mã 12 kiểm tra và lặp lại các bước cho đến khi đến số 15
  • Dòng mã 13 In kết quả ở đầu ra

Cách sử dụng “câu lệnh continue” trong For Loop

Hàm Continue, như tên gọi, sẽ chấm dứt lần lặp hiện tại của vòng lặp for NHƯNG sẽ tiếp tục thực hiện các lần lặp còn lại

Thí dụ

#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)

đầu ra

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

Câu lệnh continue có thể được sử dụng trong vòng lặp for khi bạn muốn lấy một giá trị cụ thể từ danh sách

Trong ví dụ của chúng tôi, chúng tôi đã khai báo giá trị 10-20, nhưng giữa các số này, chúng tôi chỉ muốn những số KHÔNG chia hết cho 5 hay nói cách khác là không cho 0 khi chia cho 5

Vì vậy, trong phạm vi của chúng tôi (10,11, 12…. 19,20) chỉ có 3 số rơi vào (10,15,20) chia hết cho 5 còn các số còn lại thì không

Vì vậy, ngoại trừ số 10,15 & 20, “vòng lặp for” sẽ không tiếp tục và in ra những số đó dưới dạng đầu ra

  • Dòng code 10 khai báo biến x cho dãy (10, 20)
  • Dòng code 12 khai báo điều kiện để x chia 5=0 continue
  • Dòng mã 13 in kết quả

Liệt kê () trong Python là gì?

enumerate() IN PYTHON là một hàm tích hợp được sử dụng để gán chỉ mục cho từng mục của đối tượng có thể lặp lại. Nó thêm một vòng lặp trên các đối tượng có thể lặp lại trong khi theo dõi mục hiện tại và trả về đối tượng ở dạng có thể đếm được. Đối tượng này có thể được sử dụng trong vòng lặp for để chuyển đổi nó thành một danh sách bằng cách sử dụng phương thức list()

Thí dụ

Hàm liệt kê được sử dụng để đánh số hoặc lập chỉ mục cho các thành viên trong danh sách

Giả sử, chúng ta muốn đánh số cho tháng của mình (Jan, Feb, Marc, …. June), vì vậy chúng tôi khai báo biến i liệt kê các số trong khi m sẽ in số tháng trong danh sách

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

đầu ra

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

Khi mã được thực thi, đầu ra của hàm liệt kê trả về tên tháng với số chỉ mục như (0-Jan), (1- Feb), (2- March), v.v.

  • Dòng code 3 khai báo danh sách các tháng [ Jan, Feb,…Jun]
  • Dòng code 4 khai báo biến i và m cho For Loop
  • Dòng mã 5 sẽ in kết quả và nhập lại vòng lặp For cho các tháng còn lại để liệt kê

Ví dụ thực tế

Hãy xem một ví dụ khác để For Loop lặp đi lặp lại cùng một câu lệnh

Vòng lặp PythonMã bài tập cho tất cả các bài tậpMã cho vòng lặp while

#
#Example file for working with loops
#
x=0
#define a while loop
while(x <4):
		print(x)
		x = x+1
3Ví dụ đơn giản cho vòng lặpFor
#
#Example file for working with loops
#
x=0
#define a while loop
while(x <4):
		print(x)
		x = x+1
4Sử dụng vòng lặp for trong chuỗi
#
#Example file for working with loops
#
x=0
#define a while loop
while(x <4):
		print(x)
		x = x+1
5Sử dụng câu lệnh ngắt trong vòng lặp for
#
#Example file for working with loops
#
x=0
#define a while loop
while(x <4):
		print(x)
		x = x+1
6Sử dụng câu lệnh Continue trong vòng lặp for
#
#Example file for working with loops
#
x=0
#define a while loop
while(x <4):
		print(x)
		x = x+1
7Mã cho “hàm liệt kê” với “vòng lặp for”
#
#Example file for working with loops
#
x=0
#define a while loop
while(x <4):
		print(x)
		x = x+1
8

Cách sử dụng vòng lặp for để lặp đi lặp lại cùng một câu lệnh

Bạn có thể sử dụng vòng lặp for để lặp đi lặp lại cùng một câu lệnh. Ở đây trong ví dụ này, chúng tôi đã in từ “guru99” ba lần

Thí dụ. Để lặp lại cùng một câu lệnh nhiều lần, chúng tôi đã khai báo số trong biến i (i trong 123). Vì vậy, khi bạn chạy mã như hình bên dưới, nó sẽ in câu lệnh (guru99) gấp nhiều lần số được khai báo cho biến của chúng ta trong ( i in 123)

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

đầu ra

0
1
2
3
0

Giống như các ngôn ngữ lập trình khác, Python cũng sử dụng vòng lặp nhưng thay vì sử dụng một loạt các vòng lặp khác nhau, nó chỉ giới hạn ở hai vòng lặp “Vòng lặp While” và “vòng lặp for”