Vòng Lặp For Trong Python
Có thể bạn quan tâm
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.
Nội dung:
- Vòng lặp for trong python.
- Cú pháp vòng for trong python.
- Cách sử dụng vòng lặp for cho một chuỗi (String)
- Cách sử dụng vòng lặp for cho một mảng, một danh sách (List)
- Cách sử dụng vòng lặp qua index của một mảng, danh sách.
- Cách sử dụng vòng lặp for lồng nhau và else.
- Các lệnh tác động đến vòng lặp (break, continue) trong python.
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)
Cú pháp vòng lặp for trong python như sau:
for bien_lap in data:
# Khôi lệnh của for
Giải thích :
- data : là một chuỗi hoặc một danh sách chứa các giá trị cần lặp. data này có thể là một chuỗi (String), hoặc List, Tuple, Dictionary…)
- bien_lap : là các biến dùng để chứa dữ liệu sau mỗi lần lặp.
Cách sử dụng vòng lặp for cho một chuỗi (String)
Ví dụ
# Lặp một chuỗi trong pythonchuoi_lap = "Python"for letter in chuoi_lap: print ("Chữ cái hiện tại :", letter);Kết quả :
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
Cách sử dụng vòng lặp for cho một danh sách (List)
Ví dụ
# Lặp một mảng, danh sách trong pythonlist_fruits = ['Táo', 'Cam', 'Xoài', 'Dưa']for fruit in list_fruits: print ("Tôi thích ăn : ", fruit);Kết quả :
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
Cách sử dụng lặp qua index của mảng, danh sách
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 .
Ví dụ
# Lặp một mảng, danh sách sử dụng index trong pythonlist_fruits = ['Táo', 'Cam', 'Xoài', 'Dưa']for index in range(len(list_fruits)): print ("Tôi thích ăn:", list_fruits[index])Kết quả :
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ử.
Cách sử dụng vòng lặp for lồng nhau và else
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.
Ví dụ
for num in range(2, 7): #lặp num từ 2 tới 7 for i in range(2, num): #lặp i từ 2 tới num - 1 if num % i == 0: #num có chia hết cho i hay không print ("%d không phải là số nguyên tố." %(num)); break; # thoát vòng lặp for hiện tại else: # else là một phần của vòng lặp for print ("%d là số nguyên tố" %(num));Kết quả :
2 là số nguyên tố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ố
Các lệnh tác động đến vòng lặp trong python (break, continue)
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.
Ví dụ
# Sử dụng lệnh break để thoát khỏi vòng lặp forfor 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 forfor letter in "Python": if letter == "t": continue print(letter, " ")
Kết quả :
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 .
Từ khóa » Cú Pháp Vòng Lặp For Trong Python
-
Vòng Lặp For Trong Python
-
Vòng Lặp For Trong Python - Học Lập Trình Python - VietTuts
-
For Trong Python Và Vòng Lặp Với Số Lần Cụ Thể
-
Vòng Lặp For Trong Python
-
Cách Dùng Vòng Lặp For Trong Python
-
Vòng Lặp Trong Python - Openplanning
-
Vòng Lặp For Trong Python - Phần 1
-
Các Vòng Lặp Trong Python | TopDev
-
Tổng Quan Về Vòng Lặp Trong Python - Blog
-
Vòng Lặp Trong Python
-
Vòng Lặp For Trong Python - Hoclaptrinh
-
Hướng Dẫn Sử Dụng Vòng Lặp Trong Python
-
Bài 6. Câu Lệnh Vòng Lặp For Trong Python - O₂ Education
-
Vòng Lặp For Trong Python - 40+ Bài Học Python Miễn Phí