Danh sách (phạm vi trăn)

Hàm

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
9 tích hợp sẵn của Python rất hữu ích khi bạn cần thực hiện một hành động trong một số lần cụ thể. Là một Pythonista có kinh nghiệm, rất có thể bạn đã sử dụng nó trước đây. Nhưng nó làm gì?

Đến cuối hướng dẫn này, bạn sẽ

  • Hiểu cách thức hoạt động của hàm Python
    numbers_divisible_by_three = [3, 6, 9, 12, 15]
    
    for num in numbers_divisible_by_three:
        quotient = num / 3
        print[f"{num} divided by 3 is {int[quotient]}."]
    
    9
  • Biết cách triển khai khác nhau trong Python 2 và Python 3
  • Đã xem một số ví dụ về
    3 divided by 3 is 1.
    6 divided by 3 is 2.
    9 divided by 3 is 3.
    12 divided by 3 is 4.
    15 divided by 3 is 5.
    
    1 thực hành
  • Được trang bị để khắc phục một số hạn chế của nó

Chúng ta hãy nứt

Tiền thưởng miễn phí. Nhấp vào đây để nhận Bảng cheat Python miễn phí của chúng tôi, trang này cho bạn biết kiến ​​thức cơ bản về Python 3, như làm việc với các kiểu dữ liệu, từ điển, danh sách và hàm Python

Lịch sử hàm
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 của Python

Mặc dù

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 trong Python 2 và
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 trong Python 3 có thể có cùng tên nhưng chúng là những động vật hoàn toàn khác nhau. Trên thực tế,
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 trong Python 3 chỉ là phiên bản được đổi tên của hàm có tên là
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
6 trong Python 2

Ban đầu, cả

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 và
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
8 đều tạo ra các số có thể được lặp lại bằng các vòng lặp for, nhưng cái trước tạo danh sách tất cả các số đó cùng một lúc trong khi cái sau tạo ra các số một cách lười biếng, nghĩa là các số được trả về từng số một khi cần

Có những danh sách khổng lồ treo xung quanh chiếm bộ nhớ, vì vậy không có gì ngạc nhiên khi

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
8 thay thế
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1, tên và tất cả. Bạn có thể đọc thêm về quyết định này và nền tảng của
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
8 so với
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 trong PEP 3100

Ghi chú. PEP là viết tắt của Đề xuất cải tiến Python. PEP là các tài liệu có thể bao gồm nhiều chủ đề, bao gồm các tính năng, phong cách, quản trị và triết lý mới được đề xuất

Có rất nhiều trong số họ. PEP 1 giải thích cách chúng hoạt động và là nơi tuyệt vời để bắt đầu

Trong phần còn lại của bài viết này, bạn sẽ sử dụng hàm như nó tồn tại trong Python 3

chúng ta đi đây

Loại bỏ các quảng cáo

Hãy lặp lại

Trước khi đi sâu vào tìm hiểu cách thức hoạt động của

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1, chúng ta cần xem xét cách thức hoạt động của vòng lặp. Vòng lặp là một khái niệm khoa học máy tính quan trọng. Nếu bạn muốn trở thành một lập trình viên giỏi, thành thạo các vòng lặp là một trong những bước đầu tiên bạn cần thực hiện

Đây là một ví dụ về vòng lặp for trong Python

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
5

Đầu ra trông như thế này

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
6

Như bạn có thể thấy, vòng lặp for cho phép bạn thực thi một khối mã cụ thể bao nhiêu lần bạn muốn. Trong trường hợp này, chúng tôi duyệt qua danh sách các thuyền trưởng và in tên từng người trong số họ

Mặc dù Star Trek rất tuyệt vời và mọi thứ, nhưng bạn có thể muốn làm nhiều việc hơn là chỉ lướt qua danh sách các đội trưởng. Đôi khi, bạn chỉ muốn thực thi một khối mã trong một số lần cụ thể. Vòng lặp có thể giúp bạn làm điều đó

Hãy thử đoạn mã sau với các số chia hết cho ba

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]

Đầu ra của vòng lặp đó sẽ như thế này

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.

Đó là đầu ra mà chúng tôi muốn, vì vậy vòng lặp đã hoàn thành công việc một cách đầy đủ, nhưng có một cách khác để có được kết quả tương tự bằng cách sử dụng

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1

Ghi chú. Ví dụ mã cuối cùng đó có một số định dạng chuỗi. Để tìm hiểu thêm về chủ đề đó, bạn có thể xem Các phương pháp hay nhất về định dạng chuỗi Python và Chuỗi f của Python 3. Cú pháp định dạng chuỗi được cải thiện [Hướng dẫn]

Bây giờ bạn đã quen thuộc hơn với các vòng lặp, hãy xem cách bạn có thể sử dụng

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 để đơn giản hóa cuộc sống của mình

Cơ bản về Python
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1

Vậy hàm

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
9 của Python hoạt động như thế nào? . Tùy thuộc vào số lượng đối số mà bạn chuyển đến hàm, bạn có thể quyết định vị trí bắt đầu và kết thúc của chuỗi số đó cũng như mức độ chênh lệch giữa số này với số tiếp theo

Đây là một cái nhìn lén lút về hoạt động của

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
5

Trong vòng lặp for này, bạn có thể chỉ cần tạo một dãy số chia hết cho

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
60, vì vậy bạn không phải tự cung cấp từng dãy số đó

Ghi chú. Mặc dù ví dụ này cho thấy cách sử dụng phù hợp của

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1, nhưng người ta thường không hài lòng khi sử dụng
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 quá thường xuyên trong các vòng lặp for

Ví dụ: việc sử dụng

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 sau đây thường được coi là không phải Pythonic

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
6

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 rất tốt để tạo các số có thể lặp lại, nhưng đó không phải là lựa chọn tốt nhất khi bạn cần lặp lại dữ liệu có thể được lặp lại với toán tử
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
65

Nếu bạn muốn biết thêm, hãy xem Cách tạo vòng lặp Pythonic của bạn nhiều hơn

Có ba cách bạn có thể gọi

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1

  1. 3 divided by 3 is 1.
    6 divided by 3 is 2.
    9 divided by 3 is 3.
    12 divided by 3 is 4.
    15 divided by 3 is 5.
    
    67 lấy một đối số
  2. 3 divided by 3 is 1.
    6 divided by 3 is 2.
    9 divided by 3 is 3.
    12 divided by 3 is 4.
    15 divided by 3 is 5.
    
    68 có hai đối số
  3. 3 divided by 3 is 1.
    6 divided by 3 is 2.
    9 divided by 3 is 3.
    12 divided by 3 is 4.
    15 divided by 3 is 5.
    
    69 có ba đối số

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
67

Khi bạn gọi

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 bằng một đối số, bạn sẽ nhận được một dãy số bắt đầu từ
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
92 và bao gồm mọi số nguyên cho đến, nhưng không bao gồm, số bạn đã cung cấp là
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
93

Đây là những gì trông giống như trong thực tế

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
9

Đầu ra của vòng lặp của bạn sẽ trông như thế này

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
2

Điều đó kiểm tra ra. chúng tôi có tất cả các số nguyên từ

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
92 đến nhưng không bao gồm
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
60, số bạn đã cung cấp là
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
93

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
68

Khi bạn gọi

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 với hai đối số, bạn có thể quyết định không chỉ dãy số dừng ở đâu mà còn là nơi nó bắt đầu, vì vậy bạn không phải lúc nào cũng phải bắt đầu từ
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
92. Bạn có thể sử dụng
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 để tạo một chuỗi số từ A đến B bằng cách sử dụng
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
21. Hãy tìm hiểu cách tạo một phạm vi bắt đầu từ
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
22

Hãy thử gọi

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 với hai đối số

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
3

Đầu ra của bạn sẽ trông như thế này

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
4

Càng xa càng tốt. bạn có tất cả các số nguyên từ

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
22 [số bạn đã cung cấp là
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
25] đến nhưng không bao gồm
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
26 [số bạn đã cung cấp là
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
93]

Nhưng nếu bạn thêm một đối số nữa, thì bạn sẽ có thể tạo lại đầu ra mà bạn đã nhận được trước đó khi bạn đang sử dụng danh sách có tên

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
28

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
69

Khi bạn gọi

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 với ba đối số, bạn không chỉ có thể chọn nơi dãy số sẽ bắt đầu và kết thúc mà còn có thể chọn mức độ chênh lệch giữa số này và số tiếp theo. Nếu bạn không cung cấp
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31, thì
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 sẽ tự động hoạt động như thể
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31 là
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
22

Ghi chú.

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31 có thể là số dương hoặc số âm, nhưng không thể là
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
92

>>>

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
60

Nếu bạn cố gắng sử dụng

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
92 làm bước của mình thì bạn sẽ gặp lỗi

Bây giờ bạn đã biết cách sử dụng

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31, cuối cùng bạn có thể xem lại vòng lặp mà chúng ta đã thấy trước đó với phép chia cho
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
60

Hãy thử nó cho chính mình

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
5

Đầu ra của bạn sẽ giống hệt như đầu ra của vòng lặp for mà bạn đã thấy trước đó trong bài viết này, khi bạn đang sử dụng danh sách có tên

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
28

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.

Như bạn thấy trong ví dụ này, bạn có thể sử dụng đối số

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31 để tăng lên một số cao hơn. Đó gọi là tăng dần

Loại bỏ các quảng cáo

Tăng dần với
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1

Nếu bạn muốn tăng dần, thì bạn cần

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31 là số dương. Để biết ý nghĩa của điều này trong thực tế, hãy nhập đoạn mã sau

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
63

Nếu

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31 của bạn là
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
45, thì đầu ra của vòng lặp của bạn sẽ như thế này

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
64

Bạn có một dãy số mà mỗi số lớn hơn số liền trước bởi

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
45, số
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31 mà bạn đã cung cấp

Bây giờ bạn đã thấy cách bạn có thể tiến tới trong một phạm vi, đã đến lúc xem cách bạn có thể lùi lại

Giảm Với
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1

Nếu

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31 của bạn là số dương, thì bạn di chuyển qua một dãy số tăng dần và đang tăng dần. Nếu
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31 của bạn là số âm, thì bạn chuyển qua một dãy số giảm dần và đang giảm dần. Điều này cho phép bạn đi qua các con số ngược

Trong ví dụ sau,

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31 của bạn là
numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
602. Điều đó có nghĩa là bạn sẽ giảm đi 1603 cho mỗi vòng lặp

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
65

Đầu ra của vòng lặp giảm dần của bạn sẽ như thế này

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
66

Bạn có một dãy số mà mỗi số nhỏ hơn số trước một số bằng

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
603, giá trị tuyệt đối của
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31 mà bạn đã cung cấp

Cách Pythonic nhất để tạo một phạm vi giảm dần là sử dụng

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
69. Nhưng Python có chức năng
numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
607 tích hợp. Nếu bạn bọc
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 bên trong
numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
609, thì bạn có thể in các số nguyên theo thứ tự ngược lại

Hãy thử cái này

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
67

Bạn sẽ nhận được điều này

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
68

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 cho phép lặp qua một dãy số giảm dần, trong khi đó,
numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
609 thường được sử dụng để lặp qua một dãy theo thứ tự ngược lại

Ghi chú.

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
609 cũng hoạt động với chuỗi. Bạn có thể tìm hiểu thêm về chức năng của
numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
609 với chuỗi trong Cách đảo ngược chuỗi trong Python

Loại bỏ các quảng cáo

Ví dụ sử dụng nâng cao cho hàm
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 của Python

Bây giờ bạn đã biết những kiến ​​thức cơ bản về cách sử dụng

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1, đã đến lúc tìm hiểu sâu hơn một chút

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 chủ yếu được sử dụng cho hai mục đích

  1. Thực thi phần thân của vòng lặp for một số lần cụ thể
  2. Tạo các lần lặp số nguyên hiệu quả hơn có thể được thực hiện bằng cách sử dụng danh sách hoặc bộ dữ liệu

Lần sử dụng đầu tiên có lẽ là phổ biến nhất và bạn có thể cho rằng itertools cung cấp cho bạn một cách hiệu quả hơn để xây dựng các lần lặp so với

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1.

Dưới đây là một số điểm cần lưu ý khi bạn sử dụng phạm vi

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 là một loại trong Python

>>>

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
69

Bạn có thể truy cập các mục trong

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 theo chỉ mục, giống như cách bạn làm với danh sách

>>>

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
0

Bạn thậm chí có thể sử dụng ký hiệu cắt lát trên

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1, nhưng đầu ra trong REPL lúc đầu có vẻ hơi lạ

>>>

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
1

Mặc dù đầu ra đó có vẻ kỳ lạ, nhưng việc cắt một

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 chỉ trả về một
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 khác

Việc bạn có thể truy cập các phần tử của

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 theo chỉ mục và cắt một
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 làm nổi bật một sự thật quan trọng.
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 lười biếng, không giống như một danh sách, nhưng không phải là một trình vòng lặp

Phao và
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1

Bạn có thể nhận thấy rằng tất cả các số mà chúng ta đã xử lý cho đến nay đều là số nguyên, còn được gọi là số nguyên. Đó là bởi vì

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 chỉ có thể lấy số nguyên làm đối số

Lời Trên Phao

Trong Python, nếu một số không phải là số nguyên thì đó là số float. Có một số khác biệt giữa số nguyên và số float

Một số nguyên [kiểu dữ liệu ____1628]

  • Là một số nguyên
  • Không bao gồm một dấu thập phân
  • Có thể tích cực, tiêu cực hoặc
    3 divided by 3 is 1.
    6 divided by 3 is 2.
    9 divided by 3 is 3.
    12 divided by 3 is 4.
    15 divided by 3 is 5.
    
    92

Một số dấu phẩy động [kiểu dữ liệu ___1630]

  • Có thể là bất kỳ số nào bao gồm dấu thập phân
  • Có thể tích cực hoặc tiêu cực

Hãy thử gọi cho

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 bằng float và xem điều gì sẽ xảy ra

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
2

Bạn sẽ nhận được thông báo lỗi sau

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
3

Nếu bạn cần tìm giải pháp thay thế cho phép bạn sử dụng số float, thì bạn có thể sử dụng NumPy

Loại bỏ các quảng cáo

Sử dụng
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 Với NumPy

NumPy là thư viện Python của bên thứ ba. Nếu bạn định sử dụng NumPy, bước đầu tiên của bạn là kiểm tra xem bạn đã cài đặt nó chưa

Đây là cách bạn có thể làm điều đó trong REPL của mình

>>>

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
4

Nếu bạn nhận được một

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
633, thì bạn cần phải cài đặt nó. Để làm như vậy, hãy chuyển đến dòng lệnh của bạn và nhập
numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
634

Khi bạn đã cài đặt xong, hãy đặt như sau

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
5

Nó sẽ trả lại cái này

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
6

Nếu bạn muốn in từng số trên dòng riêng của nó, bạn có thể làm như sau

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
7

Đây là đầu ra

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
8

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
635 đến từ đâu?

Máy tính gặp sự cố khi lưu số dấu phẩy động thập phân trong số dấu phẩy động nhị phân. Điều này dẫn đến tất cả các loại biểu diễn số không mong muốn

Ghi chú. Để tìm hiểu thêm về lý do xảy ra sự cố khi biểu thị số thập phân, bạn có thể xem bài viết này và tài liệu Python

Bạn cũng có thể muốn xem thư viện thập phân, đây là một chút hạ cấp về hiệu suất và khả năng đọc nhưng cho phép bạn biểu thị chính xác các số thập phân

Một tùy chọn khác là sử dụng

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
636, bạn có thể đọc thêm về Cách làm tròn số trong Python. Hãy nhớ rằng
numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
636 có những đặc điểm riêng có thể tạo ra một số kết quả đáng ngạc nhiên

Việc các lỗi dấu phẩy động này có phải là vấn đề đối với bạn hay không tùy thuộc vào vấn đề bạn đang giải quyết. Các lỗi sẽ nằm ở vị trí nào đó như vị trí thập phân thứ 16, phần lớn thời gian không đáng kể. Chúng nhỏ đến mức, trừ khi bạn đang tính toán quỹ đạo vệ tinh hay gì đó, bạn không cần phải lo lắng về nó

Ngoài ra, bạn cũng có thể sử dụng

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
638. Về cơ bản, nó thực hiện cùng một việc nhưng sử dụng các tham số khác nhau. Với
numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
638, bạn chỉ định
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
25 và
numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
641 [bao gồm cả hai] cũng như độ dài của mảng [thay vì
3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
31]

Chẳng hạn,

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
643 cho 20 số cách đều nhau.
numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print[f"{num} divided by 3 is {int[quotient]}."]
644. Mặt khác, ________ 1645 cho _______ 1646

Ghi chú. Để tìm hiểu thêm, bạn có thể đọc Look Ma, No For-Loops. Lập trình mảng với NumPy và tài liệu tham khảo NumPy tiện dụng này

Loại bỏ các quảng cáo

Go Forth và Loop

Bây giờ bạn đã hiểu cách sử dụng

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.
1 và khắc phục những hạn chế của nó. Bạn cũng có thể hình dung được chức năng quan trọng này đã phát triển như thế nào giữa Python 2 và Python 3

Lần tới khi bạn cần thực hiện một hành động trong một số lần cụ thể, bạn sẽ sẵn sàng để thắt tim

Python hạnh phúc

Đánh dấu là đã hoàn thành

Xem ngay Hướng dẫn này có một khóa học video liên quan do nhóm Real Python tạo. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn. Hàm phạm vi Python[]

🐍 Thủ thuật Python 💌

Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python

Gửi cho tôi thủ thuật Python »

Giới thiệu về Joanna Jablonski

Joanna là Biên tập viên điều hành của Real Python. Cô ấy yêu ngôn ngữ tự nhiên nhiều như cô ấy yêu ngôn ngữ lập trình

» Thông tin thêm về Joanna

Mỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là

Adriana

David

Geir Arne

Jon

pha lê

Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực

Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonista chuyên gia

Nâng cao kỹ năng Python của bạn »

Bậc thầy Kỹ năng Python trong thế giới thực
Với quyền truy cập không giới hạn vào Python thực

Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia

Nâng cao kỹ năng Python của bạn »

Bạn nghĩ sao?

Đánh giá bài viết này

Tweet Chia sẻ Chia sẻ Email

Bài học số 1 hoặc điều yêu thích mà bạn đã học được là gì?

Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. Nhận các mẹo để đặt câu hỏi hay và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi

Chủ Đề