Bài này chúng ta sẽ đi tìm hiểu về vòng lặp for trong python. Mục đích bài này là để giúp bạn hiểu được về vòng lặp for và cách sử dụng vòng lặp for trong python.
Vòng lặp lặp for trong python được sử dụng để lặp một biến trong một dãy dữ liệu (lặp trong một chuỗi (String), hoặc lặp trong một List, Tuple, Dictionary)
for bien_lap in data:
# Khôi lệnh của for
Giải thích :
Chữ cái hiện tại : P
Chữ cái hiện tại : y
Chữ cái hiện tại : t
Chữ cái hiện tại : h
Chữ cái hiện tại : o
Chữ cái hiện tại : n
Tôi thích ăn : Táo
Tôi thích ăn : Cam
Tôi thích ăn : Xoài
Tôi thích ăn : Dưa
Ngoài cách duyệt vòng lặp qua mỗi item. Python còn sử dụng index để lặp trong mảng, danh sách .
Tôi thích ăn : Táo
Tôi thích ăn : Cam
Tôi thích ăn : Xoài
Tôi thích ăn : Dưa
Giải thích :
- Hàm len() : là hàm có sẵn trong python, Hàm len() này dùng để lấy số phần tử.
- Hàm range(): là hàm có sẵn trong python, Hàm range này dùng để lấy một dãy các phần tử.
Python cho phép sử dụng lệnh else để kết hợp với vòng lặp for.
Nếu câu lệnh else được sử dụng với vòng lặp for, thì câu lệnh else được thực thi khi vòng lặp kết thúc.
3 là số nguyên tố
4 không phải là số nguyên tố
5 là số nguyên tố
6 không phải là số nguyên tố
Làm thế nào để thoát khỏi vòng lặp hoặc nhảy qua lần lặp hiện tại để chuyển đến lần lặp tiếp theo trong python ? Trong python sử dụng lệnh break và continue để thoát và nhảy khỏi vòng lặp.
- Lệnh break : sử dụng để thoát khỏi vòng lặp tại thời điểm nó xuất hiện và các code cùng cấp phía sau nó sẽ không được thực thi nữa.
- Lệnh continue : sử dụng để nhảy qua lần lặp hiện tại và chuyển đến lần lặp tiếp theo, các code cùng cấp phía sau nó cũng sẽ không được thực hiện.
# Sử dụng lệnh break để thoát khỏi vòng lặp for
for letter in 'Python':
if letter == 't':
break;
print ('Ký tự hiện tại là :', letter);
# Sử dụng lệnh continue để nhảy khỏi vòng lặp for
for letter in "Python":
if letter == "t":
continue
print(letter, " ")
Ký tự hiện tại là : P
Ký tự hiện tại là : y
P
y
h
o
n
Vòng lặp for rất quan trọng, nó thường xuyên sử dụng trong khi chúng ta lập trình với các dự án phần mềm trong thực tế, do vậy bạn cần học kỹ phần này .