CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN này về cách sử dụng python-for x in range (lưu ý những điểm chính và chi tiết) được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm đến bài viết này thì nhớ like nhé.
Vòng lặp for x in... là thay thế từng phần tử vào biến x và sau đó thực thi câu lệnh của khối thụt lề.
Hàm range() có thể tạo ra một chuỗi các số nguyên, sau đó có thể chuyển đổi thành một danh sách thông qua hàm list().
Ví dụ ta muốn tính tổng các số nguyên từ 1 đến 10,…
Bạn có thể sử dụng biến tổng để tích lũy:
tổng = 0 đối với x trong [1,2,3,4,5,6,7,8,9,10]: tổng = tổng + x in(tổng)
tổng = 0 đối với x trong phạm vi (11) : tổng = tổng + x in (tổng)
Hai phương thức biểu thức trên đều cho kết quả như nhau. Đơn giản và dễ mắc lỗi! Hãy cẩn thận.
phạm vi (101) có thể tạo chuỗi số nguyên từ 0-100
Việc tính toán như sau:
tổng = 0 đối với x trong phạm vi (101) : tổng = tổng + x in (tổng)
Bổ sung: Cách sử dụng for i in range (hàm for loop of range()) trong Python, giới thiệu chi tiết.
Vòng lặp for của hàm phạm vi.
1.Định nghĩa
Phạm vi là một hàm trả về một đối tượng có thể lặp lại, chủ yếu được sử dụng trong các vòng lặp for. Tương đương với vòng lặp for (int i = m; i < n; i++) trong C/Java.
2.Hai hình thức
phạm vi(dừng)phạm vi(bắt đầu, dừng[, bước])
bắt đầu được sử dụng làm giá trị bắt đầu và giá trị bắt đầu được sử dụng làm số bắt đầu. Nếu không được nhập, giá trị mặc định là 0.
điểm dừng được sử dụng làm giá trị cuối. Giá trị cuối không phải là giá trị cuối mà là chỉ số dưới của giá trị cuối bắt đầu từ 0. Ví dụ: nếu bạn nhập 5 thì đầu ra sẽ là 4. (Lưu ý: Không thể bỏ qua giá trị cuối).
bước là giá trị bước. Giá trị không phải bước biểu thị số bước bạn muốn thực hiện tại một thời điểm. Nếu bạn nhập 1, bạn có thể thấy khoảng cách là 1 giữa mỗi dữ liệu sau khi xuất. giá trị mặc định vẫn là 1, nó sẽ chỉ thay đổi nếu bạn tự nhập các giá trị bước khác.
3. Ví dụ về mức độ dễ hiểu
Hiểu các giá trị quan trọng của hàm phạm vi dựa trên mã. Sao chép mã vào pycharm của bạn và bạn có thể thấy ý nghĩa của ba giá trị.
mã số.
#coding=utf-8import time#Đại diện cho 1 đến 4, không bao gồm 4cho i trong phạm vi(1, 4): print(i)#Đặt thời gian tạm dừng ba giây.sleep(3)#Đại diện cho 1 đến 10, khoảng thời gian là 2, không Chứa 10for i trong phạm vi(1, 10, 2): print(i)time.sleep(3)#Đại diện cho 0 đến 5, không bao gồm 5for i trong phạm vi(5): print(i)time. ngủ(3)
4.Mô tả chi tiết các đặc điểm của hàm phạm vi
4.1 Đóng bên trái và mở bên phải
ví dụ
Mã số:
#1<=i<6cho i trong phạm vi(1, 6): print(i)
Kết quả đầu ra.

Như có thể thấy từ hình trên, thu được 1 nhưng không thu được 6, tương đương với khoảng đóng trái và khoảng đóng phải [1,6) trong toán học.
4.2 Giá trị bắt đầu mặc định là 0
Nếu giá trị bắt đầu không được ghi, nó sẽ bắt đầu từ 0 theo mặc định.
ví dụ
mã số.
#Nếu giá trị bắt đầu không được nhập, nó sẽ bắt đầu từ 0 theo mặc định và in ra 0 đến 9 cho i trong phạm vi (10): print(i)
Kết quả chạy.

4.3 Giá trị bước mặc định là 1
mã số.
#Nếu giá trị bước không được nhập, nó sẽ mặc định là 1for i trong phạm vi (1, 10): print(i)
Kết quả chạy.

Khi chúng tôi nhập giá trị bước là 2:
mã số.
# Giá trị bước đầu vào là 2for i trong phạm vi (1, 10, 2): print(i)
Kết quả chạy.

Có thể thấy ở trên rằng khi giá trị bước là 2 thì khoảng của anh ấy là 2.
4.4 Đầu ra ngược của chức năng phạm vi
mã số.
#In đầu ra 10,9,8,7,6,5,4,3,2,1,0cho i trong phạm vi (10, -1, -1): in (i)
Kết quả chạy.

Có thể thấy ở trên rằng phạm vi (10,-1,-1) xuất ra ngược lại 10,9,8,7,6,5,4,3,2,1,0. Giá trị cuối cùng tại thời điểm này là -1, nhưng không thể lấy được -1 nên thu được 0 và độ dài là -1, tương đương với -1 mỗi lần.
5. Sử dụng với danh sách
mã số.
list1 = ["không thấy", "gặp bạn", "của", "cười", "làm sao tôi", "ngủ", "có", "giữ"] cho tôi trong phạm vi(len(list1) ): in (i, list1[i])
Kết quả chạy.

6.Sự khác biệt giữa phạm vi và danh sách
range() là lấy các giá trị số theo thứ tự, thường được sử dụng cùng với vòng lặp for, chẳng hạn như mỗi (0, 5) trong phạm vi for: vòng lặp for được thực thi 5 lần, mỗi giá trị là 0~4, và list() là Chuyển đổi chuỗi thành danh sách, chẳng hạn như a = "01234", b = list(a), a sẽ là danh sách khi được in: ['0", '1", '2", ' 3", '4"], Ví dụ: a = [0, 1, 2, 3, 4], kết quả đầu ra sẽ là [0, 1, 2, 3, 4].
mã số.
#Xác định phạm vi trong danh sách i trong phạm vi (0, 5): print(i)a = [0, 1, 2, 3, 4]print(a)
Kết quả chạy.

Trên đây là kinh nghiệm cá nhân của mình, hi vọng có thể cho các bạn tham khảo và mong các bạn có thể ủng hộ mình. Nếu có sai sót hoặc thiếu sót gì xin vui lòng chỉ giáo cho tôi.
Link gốc: https://blog.csdn.net/huaxiawudi/article/details/81227575.
Cuối cùng, bài viết về cách sử dụng python-for x in range (lưu ý các điểm chính và chi tiết) kết thúc tại đây. Nếu bạn muốn biết thêm về cách sử dụng python-for x in range (lưu ý các điểm chính và chi tiết), vui lòng Tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!