Giống như hầu hết các ngôn ngữ khác, Python có vòng lặp for, nhưng nó hơi khác một chút so với các ngôn ngữ khác như C hay Pascal. Trong Python vòng lặp for được sử dụng để lặp qua các mục của bất kỳ chuỗi nào bao gồm danh sách Python, chuỗi, bộ dữ liệu, v.v. Vòng lặp for cũng được sử dụng để truy cập các phần tử từ một vùng chứa [ví dụ: danh sách, chuỗi, bộ dữ liệu] bằng cách sử dụng hàm tích hợp range[]
cú pháp
for variable_name in sequence : statement_1 statement_2 ....
Tham số
TênMô tảbiến_tênNó cho biết biến mục tiêu sẽ đặt giá trị mới cho mỗi lần lặp của vòng lặp. sequenceMột dãy các giá trị sẽ được gán cho biến đích_tên_biến. Các giá trị được cung cấp bằng cách sử dụng danh sách hoặc chuỗi hoặc từ hàm tích hợp sẵn range[]. câu lệnh_1, câu lệnh_2. Khối câu lệnh chương trình
Thí dụ. Python cho vòng lặp
>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
print[c]
Red
Blue
Green
Black
>>>
Trong ví dụ trên color_list là một dãy chứa danh sách các tên màu khác nhau. Khi vòng lặp for thực thi mục đầu tiên [i. e. Red] được gán cho biến c. Sau đó, câu lệnh in sẽ thực thi và quá trình sẽ tiếp tục cho đến khi chúng ta đến cuối danh sách
Python cho hàm loop và range[]
Hàm range[] trả về danh sách các số nguyên liên tiếp. Hàm có một, hai hoặc ba tham số trong đó hai tham số cuối cùng là tùy chọn. Nó được sử dụng rộng rãi trong các vòng lặp. Đây là cú pháp
range[a] range[a,b] range[a,b,c]
phạm vi [a]. Tạo một dãy số từ 0 đến a, không bao gồm a, tăng dần 1
cú pháp
for in range[]:
Thí dụ
>>> for a in range[4]:
print[a]
0
1
2
3
>>>
khoảng[a,b]. Tạo một dãy số từ a đến b trừ b, tăng dần 1
cú pháp
for "variable" in range["start_number", "end_number"]:
Thí dụ
>>> for a in range[2,7]:
print[a]
2
3
4
5
6
>>>
phạm vi [a, b, c]. Tạo một dãy số từ a đến b không bao gồm b, tăng dần theo c
Thí dụ
>>> for a in range[2,19,5]:
print[a]
2
7
12
17
>>>
Python cho vòng lặp. Lặp lại Tuple, danh sách, từ điển
Thí dụ. Lặp lại tuple
Ví dụ sau đếm số chẵn và số lẻ từ một dãy số
________số 8đầu ra
Number of even numbers:4 Number of odd numbers: 5
Trong ví dụ trên, một tuple có tên là numbers được khai báo chứa các số nguyên từ 1 đến 9
Cách tốt nhất để kiểm tra xem một số đã cho là chẵn hay lẻ là sử dụng toán tử mô đun [%].
Toán tử trả về phần dư khi chia hai số.
Mô đun của 8 % 2 trả về 0 vì 8 chia cho 2, do đó 8 là số chẵn và mô đun của 5 % 2 trả về 1 nên 5 là số lẻ.
Vòng lặp for lặp qua bộ và chúng tôi kiểm tra mô đun của x % 2 có đúng hay không, đối với mọi mục trong bộ và quá trình sẽ tiếp tục cho đến khi chúng tôi làm giàu phần cuối của bộ.
Khi đúng thì số_chẵn tăng lên một, nếu không thì đếm_lẻ tăng lên một.
Cuối cùng, chúng ta in số chẵn và số lẻ thông qua câu lệnh in.
Thí dụ. Lặp lại danh sách
Trong ví dụ sau, vòng lặp for lặp qua danh sách "datalist" và in từng mục và loại Python tương ứng của nó
>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
print[c]
Red
Blue
Green
Black
>>>
0đầu ra
>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
print[c]
Red
Blue
Green
Black
>>>
1Thí dụ. Lặp lại từ điển
Trong ví dụ sau, vòng lặp for lặp qua từ điển "màu" thông qua các phím của nó và in từng phím
>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
print[c]
Red
Blue
Green
Black
>>>
2Sau vòng lặp for lặp qua các giá trị của nó
>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
print[c]
Red
Blue
Green
Black
>>>
3Bạn có thể đính kèm một mệnh đề tùy chọn khác với câu lệnh for, trong trường hợp này, cú pháp sẽ là -
>>> #The list has four elements, indices start at 0 and end at 3
>>> color_list = ["Red", "Blue", "Green", "Black"]
>>> for c in color_list:
print[c]
Red
Blue
Green
Black
>>>
4Mệnh đề khác chỉ được thực hiện sau khi hoàn thành vòng lặp for. Nếu câu lệnh break thực thi trong khối chương trình đầu tiên và kết thúc vòng lặp thì mệnh đề khác không thực thi
Trước. Python If elif other
Tiếp theo. Vòng lặp While của Python
Kiểm tra kỹ năng Python của bạn với bài kiểm tra của w3resource
Theo dõi chúng tôi trên Facebook và Twitter để cập nhật thông tin mới nhất.
con trăn. Lời khuyên trong ngày
Chuyển đổi ASCII
ASCII là một tiêu chuẩn mã hóa nguyên thủy [ngày nay] phổ biến chủ yếu trong suốt thập niên 60, 70 và 80
Trước ASCII có hệ thống mã hóa 6 bit là 2^6 [64 ký tự] và ASCII là bản sửa đổi mở rộng với mã 7 bit cho phép ánh xạ 2^7 [128 ký tự]. Nó luôn là 1byte, tức là 8 bit nhưng ban đầu các giá trị từ 128 đến 256 không được xác định
Ngày nay, ASCII thường có nghĩa là 8bit tương đương với 2^8 [256] ký tự được ánh xạ. 8 bit cũng bằng 1 byte và ASCII là hệ thống mã hóa 1 byte hoặc byte đơn