Tôi += 1 trong python là gì?

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 vòng lặp

range[stop]
range[start, stop[, step]]
1 với hàm
range[stop]
range[start, stop[, step]]
2 của Python

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

range[stop]
range[start, stop[, step]]
1 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, các vòng lặp

range[stop]
range[start, stop[, step]]
1 hoạt động hơi khác so với trong các ngôn ngữ như JavaScript hoặc C

Vòng lặp

range[stop]
range[start, stop[, step]]
1 đặt biến biến lặp 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 vòng lặp
range[stop]
range[start, stop[, step]]
1 cho từng giá trị của biến lặp

Trong ví dụ bên dưới, chúng tôi sử dụng vòng lặp

range[stop]
range[start, stop[, step]]
1 để 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ũng có thể bao gồm logic phức tạp hơn trong phần thân của vòng lặp

range[stop]
range[start, stop[, step]]
1. 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 vòng lặp

range[stop]
range[start, stop[, step]]
1 của chúng ta là tuần tự, chúng ta có thể sử dụng hàm
range[stop]
range[start, stop[, step]]
2 của Python thay vì viết ra nội dung của mảng

Hàm Range trong Python

Hàm

range[stop]
range[start, stop[, step]]
2 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 về hàm
range[stop]
range[start, stop[, step]]
2

range[stop]
range[start, stop[, step]]

Đối số

# 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, 
8 là giá trị đầu tiên trong phạm vi. Nếu
range[stop]
range[start, stop[, step]]
2 được gọi chỉ với một đối số, thì Python giả sử
range[stop]
range[start, stop[, step]]
0

Đối số

range[stop]
range[start, stop[, step]]
1 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ụ dưới đây, chúng tôi có một phạm vi bắt đầu từ giá trị mặc định của

range[stop]
range[start, stop[, step]]
2 và bao gồm các số nguyên nhỏ hơn
range[stop]
range[start, stop[, step]]
3

________số 8

Trong ví dụ tiếp theo của chúng tôi, chúng tôi đặt

range[stop]
range[start, stop[, step]]
4 và một lần nữa bao gồm các số nguyên nhỏ hơn
range[stop]
range[start, stop[, step]]
3

# 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, 
1

Giá trị

range[stop]
range[start, stop[, step]]
6 tùy chọn kiểm soát mức tăng giữa các giá trị trong phạm vi. Theo mặc định,
range[stop]
range[start, stop[, step]]
7

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ừ

range[stop]
range[start, stop[, step]]
8 đến
range[stop]
range[start, stop[, step]]
3 và đặt
# Example with one argument
for i in range[5]:
    print[i, end=", "] # prints: 0, 1, 2, 3, 4, 
0

# 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, 
7

Bản tóm tắt

Trong bài viết này, chúng ta đã xem xét vòng lặp

range[stop]
range[start, stop[, step]]
1 trong Python và hàm
range[stop]
range[start, stop[, step]]
2

Các vòng lặp

range[stop]
range[start, stop[, step]]
1 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[stop]
range[start, stop[, step]]
2

Chúng ta có thể sử dụng một

range[stop]
range[start, stop[, step]]
2 để đơn giản hóa việc viết một vòng lặp
range[stop]
range[start, stop[, step]]
1. Giá trị
range[stop]
range[start, stop[, step]]
1 của
range[stop]
range[start, stop[, step]]
2 phải được chỉ định, nhưng chúng tôi cũng có thể sửa đổi giá trị
# 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, 
8ing và
range[stop]
range[start, stop[, step]]
6 giữa các số nguyên trong
range[stop]
range[start, stop[, step]]
2

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Jeremy L Thomson

Tôi là một nhà khoa học máy tính, nhà phát triển phần mềm và nhà giáo dục. Tôi làm việc với C, Rust, Julia, Python và Fortran, trong số các ngôn ngữ khác. Tôi đam mê phần mềm mã nguồn mở và giáo dục mở

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

[

Trong Python, [. -1] có nghĩa là đảo ngược chuỗi, danh sách hoặc bất kỳ lần lặp nào theo thứ tự . Ví dụ. xin chào = "Xin chào thế giới" nums = [1, 2, 3, 4] in [xin chào [. -1]]

chỉ số [

[-1] có nghĩa là phần tử cuối cùng trong một chuỗi , trong trường hợp này là danh sách các bộ như [phần tử, số . – khachik.

Biến [

Python cũng cho phép bạn lập chỉ mục từ cuối danh sách bằng cách sử dụng số âm, trong đó [-1] trả về phần tử cuối cùng . Điều này cực kỳ hữu ích vì nó có nghĩa là bạn không cần phải lập trình tìm ra độ dài của lần lặp để làm việc với các phần tử ở cuối nó.

Chủ Đề