Vòng lặp Python

Trong Python, vòng lặp cho phép bạn thực hiện một khối mã nhiều lần. Python hỗ trợ hai loại vòng lặp chính: vòng lặp for và vòng lặp while.

  1. Vòng lặp for Python
  2. Vòng lặp while Python
  3. Các câu lệnh điều khiển vòng lặp
  4. Chia sẽ kinh nghiệp về vòng lặp trong python
  5. Video về vòng lặp Python

1. Vòng lặp for Python

Vòng lặp for được sử dụng để lặp qua một dãy đối tượng, chẳng hạn như danh sách, chuỗi, hoặc phạm vi số.

Cấu trúc vòng lặp for

for biến in dãy:
    # Khối mã sẽ được thực thi cho mỗi phần tử trong dãy

Ví dụ 1: Sử dụng range() để lặp qua một dãy số

Hàm range() tạo ra một dãy số mà bạn có thể sử dụng trong vòng lặp for.

for i in range(5):  # Lặp từ 0 đến 4
    print(i)

Output:

0
1
2
3
4

Bạn cũng có thể chỉ định điểm bắt đầu, điểm kết thúc, và bước nhảy của range():

for i in range(1, 10, 2):  # Lặp từ 1 đến 9 với bước nhảy là 2
    print(i)

Output:

1
3
5
7
9

 

Ví dụ 2: Duyệt qua một danh sách

monhoc = ["C#", "Python", "Java"]
for mh in monhoc :
    print(mh)

Kết quả:
C#
Python
Java

Ví dụ 3: Duyệt qua một chuỗi

word = "iif"
for letter in word:
    print(letter)

Output:
i
i
f

 

2. Vòng lặp while Python

Vòng lặp while lặp lại một khối mã miễn là điều kiện được chỉ định là True. Nếu điều kiện là False, vòng lặp sẽ dừng lại.
Cấu trúc vòng lặp while:

while điều_kiện:
    # Khối mã sẽ được thực thi miễn là điều kiện là True

Ví dụ 1: Lặp cho đến khi điều kiện không còn đúng

i = 0
while i < 5:
    print(i)
    i += 1  # Tăng giá trị của i mỗi lần lặp

Output:

0
1
2
3
4

Ví dụ 2: Lặp vô hạn (dừng bằng break)

Bạn có thể tạo một vòng lặp vô hạn và sử dụng câu lệnh break để thoát khỏi vòng lặp.

while True:
    response = input("Nhập 'exit' để thoát: ")
    if response == "exit":
        print("Thoát khỏi vòng lặp!")
        break  # Thoát khỏi vòng lặp khi nhập 'exit'
    else:
        print("Bạn nhập:", response)

3. Các câu lệnh điều khiển vòng lặp

    break: Dùng để thoát khỏi vòng lặp sớm.

    Ví dụ:

for i in range(10):
    if i == 5:
        break  # Thoát khỏi vòng lặp khi i = 5
    print(i)

Output:

0
1
2
3
4

continue: Dùng để bỏ qua phần còn lại của vòng lặp hiện tại và tiếp tục với lần lặp tiếp theo.

Ví dụ:

for i in range(5):
    if i == 3:
        continue  # Bỏ qua bước in khi i = 3
    print(i)

Output:

0
1
2
4

else: Có thể sử dụng với vòng lặp for hoặc while. Khối mã trong else chỉ được thực thi khi vòng lặp hoàn thành mà không bị dừng bởi break.

Ví dụ:

for i in range(5):
    print(i)
else:
    print("Vòng lặp đã hoàn thành")

Output:

0
1
2
3
4

Vòng lặp đã hoàn thành

Ví dụ sử dụng với break:

for i in range(5):
    if i == 3:
        print("Dừng tại i = 3")
        break
else:
    print("Vòng lặp hoàn thành mà không bị dừng")

Output:

    Dừng tại i = 3

3. Chia sẽ kinh nghiệp về vòng lặp trong python

    Vòng lặp for thường được sử dụng khi bạn biết trước số lần cần lặp hoặc khi duyệt qua một dãy đối tượng (danh sách, chuỗi, hoặc dãy số).
    Vòng lặp while thường được sử dụng khi bạn không biết trước số lần lặp và muốn vòng lặp tiếp tục cho đến khi một điều kiện trở thành False.
    Câu lệnh break giúp thoát khỏi vòng lặp, continue giúp bỏ qua phần còn lại của vòng lặp trong một lần lặp, và else sẽ thực thi nếu vòng lặp không bị dừng bởi break.

4. Video về vòng lặp Python

Tìm kiếm:

Trong Python, vòng lặp cho phép bạn thực hiện một khối mã nhiều lần. Python hỗ trợ hai loại vòng lặp chính: vòng lặp for và vòng lặp while.