HomeLập trìnhPythonPython cho vòng...

Python cho vòng lặp – Ví dụ cho tôi trong phạm vi


Vòng lặp là một trong những cấu trúc điều khiển chính trong bất kỳ ngôn ngữ lập trình nào và Python cũng không khác.

Trong bài viết này, chúng ta sẽ xem xét một vài ví dụ sử dụng for vòng lặp với Python range() chức năng.

Đối với vòng lặp trong Python

for các vòng lặp lặp lại một phần mã cho một tập hợp các giá trị.

Như đã thảo luận trong tài liệu của Python, for các vòng lặp hoạt động hơi khác so với trong các ngôn ngữ như JavaScript hoặc C.

Một for vòng lặp đặt biến iterator thành từng giá trị trong danh sách, mảng hoặc chuỗi được cung cấp và lặp lại mã trong phần thân của for vòng lặp cho từng giá trị của biến iterator.

Trong ví dụ dưới đây, chúng tôi sử dụng một for vòng lặp để in mọi số trong mảng của chúng tôi.

# Example for loop
for i in [1, 2, 3, 4]:
    print(i, end=", ") # prints: 1, 2, 3, 4,

Chúng ta có thể bao gồm logic phức tạp hơn trong phần thân của một for vòng lặp là tốt. Trong ví dụ này, chúng tôi in kết quả của một phép tính nhỏ dựa trên giá trị của biến lặp.

# More complex example
for i in [1, 3, 5, 7, 9]:
    x = i**2 - (i-1)*(i+1)
    print(x, end=", ") # prints 1, 1, 1, 1, 1, 

Khi các giá trị trong mảng cho chúng tôi for vòng lặp là tuần tự, chúng ta có thể sử dụng Python range() chức năng thay vì viết ra nội dung của mảng của chúng tôi.

Đọc thêm  Cách giải thích dữ liệu bằng phân phối Gaussian và thống kê tóm tắt với Python

Hàm Range trong Python

Các range() hàm cung cấp một chuỗi các số nguyên dựa trên các đối số của hàm. Thông tin bổ sung có thể được tìm thấy trong tài liệu của Python cho range() chức năng.

range(stop)
range(start, stop[, step])

Các start đối số là giá trị đầu tiên trong phạm vi. Nếu range() được gọi chỉ với một đối số, thì Python giả định start = 0.

Các stop đối số là giới hạn trên của phạm vi. Điều quan trọng là phải nhận ra rằng giá trị trên này không được bao gồm trong phạm vi.

Trong ví dụ bên dưới, chúng tôi có một phạm vi bắt đầu từ giá trị mặc định của và bao gồm các số nguyên nhỏ hơn 5.

# Example with one argument
for i in range(5):
    print(i, end=", ") # prints: 0, 1, 2, 3, 4, 

Trong ví dụ tiếp theo của chúng tôi, chúng tôi thiết lập start = -1 và một lần nữa bao gồm các số nguyên nhỏ hơn 5.

# Example with two arguments
for i in range(-1, 5):
    print(i, end=", ") # prints: -1, 0, 1, 2, 3, 4, 

tùy chọn step value kiểm soát mức tăng giữa các giá trị trong phạm vi. Theo mặc định, step = 1.

Trong ví dụ cuối cùng của chúng tôi, chúng tôi sử dụng phạm vi số nguyên từ -1 đến 5 và thiết lập step = 2.

# Example with three arguments
for i in range(-1, 5, 2):
    print(i, end=", ") # prints: -1, 1, 3, 

Tóm lược

Trong bài viết này, chúng tôi đã xem xét for vòng lặp trong Python và range() chức năng.

Đọc thêm  Xử lý tệp trong Python – Cách tạo, đọc và ghi vào tệp

for các vòng lặp lặp lại một khối mã cho tất cả các giá trị trong danh sách, mảng, chuỗi hoặc range().

Chúng ta có thể sử dụng một range() để đơn giản hóa việc viết một for vòng. Các stop giá trị của range() phải được chỉ định, nhưng chúng ta cũng có thể sửa đổi startgiá trị và step giữa các số nguyên trong range().



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status