Hướng dẫn in range python - trong phạm vi trăn



Các khóa học qua video:
Lập trình C Java C# SQL Server PHP HTML5-CSS3-JavaScript

Mục lục bài viết:

  • Lịch sử của hàm range () của Python
  • Hãy lặp lại
    • Phạm vi Python () Khái niệm cơ bản
    • Tăng dần theo phạm vi ()
    • Đang giảm dần với phạm vi ()
    • Ví dụ về cách sử dụng nâng cao cho hàm range () của Python
  • Số nổi và phạm vi ()
    • A Word on Floats
    • Sử dụng phạm vi () Với NumPy
  • Tiến lên và lặp lại

Show

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.
2Hàm 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, bạn rất có thể đã sử dụng nó trước đây. Nhưng nó làm được gì?

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

  • Hiểu cá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.
    
    2hoạt động của hàm Python
  • Biết cách triển khai khác nhau trong Python 2 và Python 3
  • Đã xem một 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.
    
    4ví dụ thực tế
  • Được trang bị để giải quyết một số hạn chế của nó

Chúng ta hãy bắt đầu nào!

Lịch sử 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. 4hàm 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.
4trong 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.
4Python 3 có thể dùng chung một 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.
4trong Python 3 chỉ là một phiên bản được đổi tên của một hàm được 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.
9trong Python 2.

Ban đầu, cả hai 

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.
4và 
for i in range(3, 16, 3):
    quotient = i / 3
    print(f"{i} divided by 3 is {int(quotient)}.")
1tạo ra các số có thể được lặp lại bằng vòng lặp for, nhưng vòng lặp trước tạo danh sách các số đó cùng một lúc trong khi phần sau tạo ra các số một cách lười biếng , có nghĩa là các số được trả lại một cách lần lượt khi chúng cần thiết.

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

for i in range(3, 16, 3):
    quotient = i / 3
    print(f"{i} divided by 3 is {int(quotient)}.")
1thay 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.
4, đặt tên và tất cả. Bạn có thể đọc thêm về quyết định này và nền tảng 
for i in range(3, 16, 3):
    quotient = i / 3
    print(f"{i} divided by 3 is {int(quotient)}.")
1so 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.
4trong PEP 3100 .

Lưu ý: PEP là viết tắt của Python Enhancement Proposal. PEP là các tài liệu có thể bao gồm một loạt các 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 người trong số họ . PEP 1 giải thích cách chúng hoạt động và là một nơi tuyệt vời để bắt đầu.

Đối với 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.

Bắt đầu!

Hãy lặp lại

Phạm vi Python () Khái niệm cơ bản

Tăng dần theo phạm vi ()

captains = ['Janeway', 'Picard', 'Sisko']

for captain in captains:
    print(captain)

Đang giảm dần với phạm vi ()

Ví dụ về cách sử dụng nâng cao cho hàm range () của Python

Số nổi và phạm vi ()

A Word on Floats

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)}.")

Sử dụng phạm vi () Với NumPy

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.

Tiến lên và lặp lạ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.
2Hàm 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, bạn rất có thể đã sử dụng nó trước đây. Nhưng nó làm được gì?

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

Hiểu cá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.
2hoạt động của hàm Python

Biết cách triển khai khác nhau trong Python 2 và Python 3

for i in range(3, 16, 3):
    quotient = i / 3
    print(f"{i} divided by 3 is {int(quotient)}.")

Đã xem một 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.
4ví dụ thực tế

Được trang bị để giải quyết một số hạn chế của nó

Chúng ta hãy bắt đầu nào!

captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])

Lịch sử 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.
4hàm 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.
4trong 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.
4Python 3 có thể dùng chung một 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.
4trong Python 3 chỉ là một phiên bản được đổi tên của một hàm được 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.
9trong Python 2.

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.
4:

  1. for i in range(3):
        print(i)
    
    0 lấy một đối số.
  2. for i in range(3):
        print(i)
    
    1 có hai đối số.
  3. for i in range(3):
        print(i)
    
    2 có ba đối số.

for i in range(3):
    print(i)
0

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.
4với một đối số, bạn sẽ nhận được một chuỗi các số bắt đầu từ 
for i in range(3):
    print(i)
5và bao gồm mọi số nguyên cho đến, nhưng không bao gồm, số bạn đã cung cấp dưới dạng 
for i in range(3):
    print(i)
6.

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

for i in range(3):
    print(i)

Đầu ra của vòng lặp của bạn sẽ giống như sau:

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

for i in range(3):
    print(i)
5tối đa đến nhưng không bao gồm 
captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])
3, số bạn đã cung cấp dưới dạng 
for i in range(3):
    print(i)
6.

for i in range(3):
    print(i)
1

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.
4với hai đối số, bạn không chỉ phải quyết định nơi chuỗi số dừng lại mà còn cả nơi nó bắt đầu, vì vậy bạn không phải bắt đầu 
for i in range(3):
    print(i)
5mọi lúc. 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.
4để tạo một chuỗi số từ A đến B bằng cách sử dụng a 
for i in range(1, 8):
    print(i)
4. Hãy cùng tìm hiểu cách tạo một phạm vi bắt đầu từ 
for i in range(1, 8):
    print(i)
5.

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.
4với hai đối số:

for i in range(1, 8):
    print(i)

Đầu ra của bạn sẽ giống như sau:

Cho đến nay, rất tốt: bạn có tất cả các số nguyên từ 

for i in range(1, 8):
    print(i)
5(số bạn đã cung cấp dưới dạng 
for i in range(1, 8):
    print(i)
8) cho đến nhưng không bao gồm 
for i in range(1, 8):
    print(i)
9(số bạn đã cung cấp dưới dạng 
for i in range(3):
    print(i)
6).

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

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
1.

for i in range(3):
    print(i)
2

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.
4với ba đối số, bạn không chỉ có thể chọn vị trí chuỗi số sẽ bắt đầu và dừng lại mà còn biết được sự khác biệt lớn như thế nào giữa một số và số tiếp theo. Nếu bạn không cung cấp một 
>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4, 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.
4sẽ tự động cư xử như thể 
>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4là 
for i in range(1, 8):
    print(i)
5.

Lưu ý: 

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4 có thể là số dương hoặc số âm, nhưng không được là 
for i in range(3):
    print(i)
5:

>>>

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero

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

for i in range(3):
    print(i)
5là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 

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4, cuối cùng bạn có thể truy cập lại vòng lặp mà chúng ta đã thấy trước đó với phép chia cho 
captains = ['Janeway', 'Picard', 'Sisko']

for i in range(len(captains)):
    print(captains[i])
3.

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

for i in range(3, 16, 3):
    quotient = i / 3
    print(f"{i} divided by 3 is {int(quotient)}.")

Đầ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 

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
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.

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

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4đối số để tăng theo một số cao hơn. Đó được gọi là tăng dần.

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. 4

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

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4phải là một số dương. Để hiểu ý nghĩa của điều này trong thực tế, hãy nhập 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)}.")
0

Nếu 

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4là của bạn 
for i in range(3, 16, 3):
    quotient = i / 3
    print(f"{i} divided by 3 is {int(quotient)}.")
8, thì đầu ra của vòng lặp của bạn sẽ giống như sau:

Bạn có một loạt các số mà mỗi số lớn hơn số trước đó 

for i in range(3, 16, 3):
    quotient = i / 3
    print(f"{i} divided by 3 is {int(quotient)}.")
8, 
>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4mà bạn đã cung cấp.

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

Đang giảm 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. 4

Nếu của bạn 

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4là số dương, thì bạn chuyển qua một loạt các số tăng dần và đang tăng dần. Nếu của bạn 
>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4là số âm, thì bạn chuyển qua một loạt các số giảm dần và đang giảm dần. Điều này cho phép bạn xem qua các con số ngược lại.

Trong ví dụ sau, của bạn 

>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4là 
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. Điều đó có nghĩa là bạn sẽ giảm dầ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.
6cho 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)}.")
1

Đầu ra của vòng lặp giảm dần của bạn sẽ giống như sau:

Bạn nhận được một loạt các số mà mỗi số nhỏ hơn số trướ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.
6, giá trị tuyệt đối của số 
>>> range(1, 4, 0)
Traceback (most recent call last):
  File "", line 1, in 
ValueError: range() arg 3 must not be zero
4bạn đã cung cấp.

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

for i in range(3):
    print(i)
2. Nhưng Python 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)}.")
00chức năng tích hợp sẵn. 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.
4bê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)}.")
02, 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)}.")
2

Bạn sẽ nhận được điều 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.
4làm cho nó có thể lặp qua một chuỗi 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)}.")
02thường được sử dụng để lặp lại một chuỗi theo thứ tự ngược lại.

Lưu ý: 

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)}.")
02 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)}.")
02chuỗi trong Cách đảo ngược chuỗi trong Python .

Ví dụ sử dụng nâng cao 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. 4hàm của Python

Bây giờ bạn đã biết những điều 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.
4, đã đế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.
4 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 chuỗi số nguyên lặp lại hiệu quả hơn những gì có thể được thực hiện bằng cách sử dụng danh sách hoặc bộ giá trị

Cách sử dụng đầu tiên có lẽ là phổ biến nhất và bạn có thể đặt trường hợp rằng itertools cung cấp cho bạn một cách hiệu quả hơn để tạo các tệp lặp hơ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.
4không.

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.
4 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)}.")
3

Bạn có thể truy cập các mục trong 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.
4chỉ mục, giống như bạn làm với một 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)}.")
4

Bạn có thể truy cập các mục trong 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.
4chỉ mục, giống như bạn làm với một 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)}.")
5

Bạn có thể truy cập các mục trong 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.
4chỉ mục, giống như bạn làm với một danh sách:

Bạn thậm chí có thể sử dụng ký hiệu cắt trên 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.
4, nhưng đầu ra trong REPL thoạt đầu có vẻ hơi lạ:

Mặc dù đầu ra đó có thể trông 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. 4chỉ trả về một kết quả khá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. 4.

Thực tế là bạn có thể truy cập các phần tử của 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.
4theo chỉ mục và cắt một phầ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.
4làm nổi bật một thực 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.
4lười biếng, không giống như một danh sách, nhưng không phải là một trình 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. 4

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

A Word on Floats

  • Trong Python, nếu một số không phải là số nguyên, thì nó là một số thực. Có một số khác biệt giữa số nguyên và số thực.
  • Một số nguyê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)}.")
    
    21kiểu dữ liệu):
  • Là một số nguyên

Không bao gồm dấu thập phân

  • Có thể là tích cực, tiêu cực hoặc 
    for i in range(3):
        print(i)
    
    5
  • Một số dấu phẩy độ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)}.")
    
    23kiểu dữ liệu):

Có thể là bất kỳ số nào bao gồm dấu thập phâ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)}.")
6

Có thể tích cực hoặc tiêu cực

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

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.
4bằng phao và xem điều gì sẽ xảy ra:

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

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

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.
4với NumPy

NumPy là một 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)}.")
8

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)}.")
26, 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)}.")
27.

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

Sau khi bạn đã cài đặt nó, hãy nhập những thứ 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.
0

Nó sẽ trả về cái 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.
1

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:

Đây là đầu ra:

Từ đâu 

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)}.")
28đến?

Máy tính gặp sự cố khi lưu số dấu phẩy động thập phân thành 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.

Lưu ý: Để tìm hiểu thêm về lý do tại sao có sự cố khi biểu diễn 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 , thư viện này hơi bị hạ cấp về mặt hiệu suất và khả năng đọc nhưng cho phép bạn biểu diễn các số thập phân một cách chính xác.

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)}.")
29, bạn có thể đọc thêm về Cách làm tròn số bằng 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)}.")
29có những điều kỳ quặc riêng có thể tạo ra một số kết quả đáng ngạc nhiên!

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 phụ thuộc vào vấn đề bạn đang giải quyết. Các lỗi sẽ nằm ở vị trí giống như chữ số thập phân thứ 16, phần lớn thời gian là không đáng kể. Chúng nhỏ đến mức, trừ khi bạn đang tính toán quỹ đạo vệ tinh hoặc thứ gì đó, bạn không cần phải lo lắng về điều đó.

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)}.") 31. Về cơ bản, nó thực hiện cùng một thứ 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)}.") 31, bạn chỉ định for i in range(1, 8): print(i) 8và 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)}.") 34(cả hai) cũng như độ dài của mảng (thay vì >>> range(1, 4, 0) Traceback (most recent call last): File "", line 1, in ValueError: range() arg 3 must not be zero 4).

Ví dụ, 

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)}.")
36cung cấp 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)}.")
37. Mặt khác, 
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)}.")
38cho 
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)}.")
39.

Tiến lên và lặp lại

Hướng dẫn in range python - trong phạm vi trăn

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.
4và khắc phục những hạn chế của nó. Bạn cũng có ý tưởng về cách chức năng quan trọng này đã phát triển giữa Python 2 và Python 3.
Lần tới khi bạn cần phải thực hiện một hành động trong một số lần cụ thể, bạn sẽ sẵn sàng để trải lòng mình!
Các khóa học qua video: Prev: Python: Các kiểu dữ liệu cơ bản trong Python
Lập trình C Java C# SQL Server PHP HTML5-CSS3-JavaScript Next: Python: Bố cục PyQt: Tạo các ứng dụng GUI chuyên nghiệp