Vòng lặp là một phần thiết yếu của lập trình.
Trong Python, chúng ta có 2 loại vòng lặp:vòng lặp trong khivàcho vòng lặp.
while
vòng lặp
while
vòng lặp được xác định bằng cách sử dụngwhile
từ khóa và họ lặp lại khối của mình cho đến khi điều kiện được đánh giá làFalse
:
condition = True
while condition == True:
print("The condition is True")
Đây làvòng lặp vô hạn. No không bao giơ kêt thuc.
Hãy tạm dừng vòng lặp ngay sau lần lặp đầu tiên:
condition = True
while condition == True:
print("The condition is True")
condition = False
print(“After the loop”)
Trong trường hợp này, lần lặp đầu tiên được chạy, vì kiểm tra điều kiện được đánh giá làTrue
và ở lần lặp thứ hai, kiểm tra điều kiện đánh giáFalse
, vì vậy điều khiển chuyển đến lệnh tiếp theo, sau vòng lặp.
Thông thường có một bộ đếm để dừng lặp lại sau một số chu kỳ:
count = 0
while count < 10:
print("The condition is True")
count = count + 1
print(“After the loop”)
for
vòng lặp
Sử dụngfor
các vòng lặp, chúng ta có thể yêu cầu Python thực thi một khối trong một khoảng thời gian được xác định trước, từ trước và không cần biến và điều kiện riêng biệt để kiểm tra giá trị của nó.
Ví dụ, chúng ta có thể lặp lại các mục trong một danh sách:
items = [1, 2, 3, 4]
for item in items:
print(item)
Hoặc, bạn có thể lặp lại một lượng thời gian cụ thể bằng cách sử dụngrange()
chức năng:
for item in range(04):
print(item)
range(4)
tạo một chuỗi bắt đầu từ 0 và chứa 4 mục:[0, 1, 2, 3]
.
Để lấy chỉ mục, bạn nên quấn chuỗi vàoenumerate()
chức năng:
items = [1, 2, 3, 4]
for index, item in enumerate(items):
print(index, item)
Ngắt và tiếp tục
Cả haiwhile
vàfor
Các vòng lặp có thể bị gián đoạn bên trong khối, sử dụng hai từ khóa đặc biệt:break
vàcontinue
.
continue
dừng lần lặp hiện tại và yêu cầu Python thực hiện lần lặp tiếp theo.
break
dừng hoàn toàn vòng lặp và tiếp tục với lệnh tiếp theo sau khi kết thúc vòng lặp.
Ví dụ đầu tiên ở đây in1, 3, 4
. Ví dụ thứ hai in1
:
items = [1, 2, 3, 4]
for item in items:
if item == 2:
continue
print(item)
items = [1, 2, 3, 4]
for item in items:
if item == 2:
break
print(item)
Các hướng dẫn về python khác:
- Giới thiệu về Python
- Cài đặt Python 3 trên macOS
- Chạy các chương trình Python
- Python 2 so với Python 3
- Những điều cơ bản khi làm việc với Python
- Các kiểu dữ liệu Python
- Toán tử Python
- Chuỗi Python
- Python Booleans
- Số Python
- Python, Chấp nhận đầu vào
- Câu lệnh điều khiển Python
- Danh sách Python
- Python Tuples
- Bộ Python
- Từ điển Python
- Các hàm Python
- Đối tượng Python
- Python Loops
- Mô-đun Python
- Các lớp Python
- Thư viện chuẩn Python
- Gỡ lỗi Python
- Phạm vi biến Python
- Python, chấp nhận các đối số từ dòng lệnh
- Đệ quy Python
- Các hàm lồng nhau trong Python
- Các hàm Lambda trong Python
- Python Closures
- Môi trường ảo Python
- Sử dụng GoPro làm webcam từ xa bằng Python
- Python, cách tạo danh sách từ một chuỗi
- Trình trang trí Python
- Python Docstrings
- Tìm hiểu nội tâm Python
- Chú thích Python
- Python, cách liệt kê các tệp và thư mục trong một thư mục
- Python, cách kiểm tra xem một số là số lẻ hay số chẵn
- Python, cách lấy chi tiết của một tệp
- Python, cách kiểm tra xem tệp hoặc thư mục có tồn tại hay không
- Ngoại lệ Python
- Python, cách tạo thư mục
- Python, cách tạo tệp trống
- Python, câu lệnh `with`
- Python, tạo một yêu cầu mạng
- Python, cài đặt các gói của bên thứ 3 bằng cách sử dụng `pip`
- Python, đọc nội dung của một tệp