Bài 3. Các vòng lặp trong Python.

Thứ hai - 17/04/2023 00:02 953 0
Trong Python, các vòng lặp được sử dụng để lặp lại một phần hoặc toàn bộ đoạn code nhiều lần. Các vòng lặp có thể được sử dụng trong nhiều tình huống khác nhau, chẳng hạn như để duyệt danh sách, tìm kiếm các phần tử hoặc thực hiện một hành động nào đó một số lần nhất định. Dưới đây là các vòng lặp phổ biến nhất trong Python là for và while.
vonglapfor
vonglapfor

Vòng lặp For

For là một vòng lặp được sử dụng để duyệt qua một danh sách các phần tử, lặp lại lần lượt từng phần tử trong danh sách cho tới khi duyệt hết tất cả các phần tử.

Cú pháp for:

for element in sequence:
  # do something with element

Trong đó, `sequence` là một đối tượng có thể lặp lại, chẳng hạn như một danh sách, một chuỗi hoặc một bộ.

Ví dụ:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

Kết quả:

apple
banana
cherry

Ngoài ra, ta có thể sử dụng hàm `range()` để thực hiện vòng lặp for với số lần lặp được xác định trước.

Cú pháp sử dụng vòng lặp for với hàm range():

for i in range(start, stop, step):
  # do something

 

Trong đó:

  • `start`: giá trị bắt đầu của vòng lặp (mặc định là 0)
  • `stop`: giá trị kết thúc vòng lặp (không bao gồm)
  • `step`: bước nhảy giữa các giá trị (mặc định là 1)

Ví dụ:

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

Kết quả:

2
4
6
8

 

Vòng lặp While

Sơ đồ vòng lặp while
Sơ đồ vòng lặp while
 

Vòng lặp while được sử dụng cho các tình huống muốn lặp lại một đoạn code khi một điều kiện nhất định vẫn đúng.

Cú pháp while:

while condition:
  # do something

 

Trong đó, `condition` là một biểu thức logic đơn giản, nếu biểu thức này trả về giá trị True, thì vòng lặp while sẽ tiếp tục lặp lại đoạn code bên trong nó.

Ví dụ:

i = 1
while i < 6:
  print(i)
  i += 1

Kết quả:

1
2
3
4
5

Trong ví dụ trên, vòng lặp while lặp lại đoạn code bên trong cho tới khi i bằng 6.

Vòng lặp lồng nhau

Có thể lặp lại một vòng for hoặc while bên trong một vòng lặp khác, tạo ra các vòng lặp lồng nhau.

Ví dụ:

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]

for x in adj:
  for y in fruits:
    print(x, y)


Kết quả:

red apple
red banana
red cherry
big apple
big banana
big cherry
tasty apple
tasty banana
tasty cherry

Ở ví dụ trên, vòng lặp bên trong lặp lại đầu ra của vòng lặp bên ngoài cho đến khi tất cả các giá trị đã được duyệt.


 

 

 


 

 

Nếu thấy hữu ích, xin đừng tiếc cho tôi xin một ĐĂNG KÝ KÊNH và một LIKE. Xin cảm ơn!

Hình ảnh

Tác giả: Chat GPT

Tổng số điểm của bài viết là: 15 trong 3 đánh giá

Xếp hạng: 5 - 3 phiếu bầu

  Ý kiến bạn đọc

Top điểm cao
  • 9.6
    Quản Lý KSCL
    KSCL TIẾNG ANH 9
  • 8.8
    Quản Lý KSCL
    KSCL TIẾNG ANH 9
  • 8.8
    Quản Lý KSCL
    KSCL TIẾNG ANH 9
  • 6.8
    Quản Lý KSCL
    KSCL TIẾNG ANH 9
  • 0.4
    Nguyễn Đức Lưu
    KSCL TOÁN 9
Thành viên
Hãy đăng nhập thành viên để trải nghiệm đầy đủ các tiện ích trên site

Đăng nhập thông qua Google
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây