Trong Python, vòng lặp for là một công cụ mạnh mẽ giúp chúng ta lặp lại các hành động nhiều lần. Trên thực tế, for còn có thể kết hợp với các câu lệnh thông dụng khác để tăng tính linh hoạt. Bài viết này sẽ giúp bạn hiểu rõ hơn về vòng lặp for trong Python và những cú pháp quan trọng cùng ví dụ minh họa.
Contents
1. Vòng lặp for trong Python là gì?
Vòng lặp là một khái niệm dùng để mô tả việc lặp lại một hành động hoặc một nhóm hành động nhiều lần. Vòng lặp for trong Python cũng có chức năng tương tự, cho phép chúng ta thực hiện một hành động nhiều lần thông qua cú pháp đặc biệt.
Bạn đang xem: Cách sử dụng vòng lặp for trong python.
2. Khi nào sử dụng vòng lặp for trong Python?
Vòng lặp for trong Python được sử dụng khi chúng ta muốn lặp lại một hành động có số lần cụ thể. Điều này có nghĩa là chúng ta biết trước số lần lặp lại khi viết mã.
3. Cú pháp và ví dụ vòng lặp for trong Python
3.1 Hàm for…in…
Vòng lặp for trong Python sử dụng cú pháp for <giá trị> in <dãy giá trị>:
. Đoạn mã trong khối lệnh sau dấu hai chấm (:
) sẽ được thực thi cho mỗi giá trị trong dãy.
Xem thêm : Class trong c#, căn bản về lập trình hướng đối tượng
Ví dụ sử dụng vòng lặp for để lặp qua các số từ 1 đến 7 và hiển thị từng số:
for i in range(1, 8):
print(i)
Chúng ta cũng có thể sử dụng vòng lặp for trong Python với các kiểu dữ liệu khác như chuỗi:
for ch in "mcivietnam":
print(ch)
3.2 Lặp qua chỉ mục của mảng
Một cách khác để tạo vòng lặp mà không cần sử dụng vòng lặp for trong Python là lặp qua chỉ mục của mảng. Để làm điều này, chúng ta sử dụng hàm len()
để lấy tổng số phần tử trong mảng và hàm range()
để tạo dãy số mà chúng ta sẽ lặp qua.
Ví dụ:
names = ["Alice", "Bob", "Charlie"]
for i in range(len(names)):
print(names[i])
3.3 Hàm for…else…
Xem thêm : Python: Bài tập phần Class
Python cũng cho phép sử dụng câu lệnh else
với vòng lặp for. Nếu câu lệnh else
được sử dụng trong vòng lặp for, nó sẽ được thực thi khi vòng lặp kết thúc.
for i in range(5):
print(i)
else:
print("Vòng lặp kết thúc")
4. Ngắt vòng lặp for bằng lệnh break
Lệnh break
được sử dụng để kết thúc một vòng lặp mà không cần điều kiện.
for i in range(10):
if i == 5:
break
print(i)
else:
print("Vòng lặp kết thúc")
5. Lặp với lệnh continue
Lệnh continue
được sử dụng khi chúng ta muốn bỏ qua một số câu lệnh trong vòng lặp và tiếp tục vòng lặp mới.
for ch in "mcivietnam":
if ch == "i":
continue
print(ch)
6. Lặp với lệnh pass
Lệnh pass
là một lệnh trống không thực hiện bất kỳ hành động nào. Nó được sử dụng khi chúng ta muốn giữ chỗ cho các khối mã mà chúng ta chưa sử dụng, để viết sau.
for i in range(5):
pass
Với kiến thức cơ bản này về vòng lặp for trong Python, bạn đã sẵn sàng để khám phá thêm về ngôn ngữ lập trình phổ biến này. Nếu bạn có bất kỳ ý kiến hoặc muốn tìm hiểu thêm về chủ đề nào khác, hãy để lại bình luận dưới đây.
Nguồn: https://laptrinhc.edu.vn
Danh mục: Tài liệu IT