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
9 trong Pythonnumbers_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]}."]
- Biết cách triển khai khác nhau trong Python 2 và Python 3
- Đã xem một số ví dụ thực tế về
13 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.
- Được trang bị để giải quyết 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
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.
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ể trù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à một 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 2Ban đầ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 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ầnCó những danh sách khổng lồ treo xung quanh sẽ 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 3100Ghi 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áoHã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. 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
captains = ['Janeway', 'Picard', 'Sisko']
for captain in captains:
print[captain]
Đầu ra trông như thế này
Janeway
Picard
Sisko
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 tùy ý. 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.
1Ghi 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ìnhPython 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ái niệm cơ bả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.
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ố 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 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 đang hoạt độngfor i in range[3, 16, 3]:
quotient = i / 3
print[f"{i} divided by 3 is {int[quotient]}."]
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
captains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[i]]
0, 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 forVí dụ: việc sử dụng sau đây 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 thường được coi là không phải Pythoniccaptains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[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 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ớiNế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
7 lấy một đối sốcaptains = ['Janeway', 'Picard', 'Sisko'] for i in range[len[captains]]: print[captains[i]]
8 có hai đối sốcaptains = ['Janeway', 'Picard', 'Sisko'] for i in range[len[captains]]: print[captains[i]]
9 lấy ba đối sốcaptains = ['Janeway', 'Picard', 'Sisko'] for i in range[len[captains]]: print[captains[i]]
captains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[i]]
7
captains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[i]]
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 một đối số, bạn sẽ nhận được một dãy số bắt đầu từ for i in range[3]:
print[i]
2 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à for i in range[3]:
print[i]
3Đâ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ẽ trông như thế này
0
1
2
Điều đó kiểm tra ra. chúng tôi có tất cả các số nguyên từ
for i in range[3]:
print[i]
2 đến nhưng không bao gồm captains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[i]]
0, số mà bạn đã cung cấp là for i in range[3]:
print[i]
3captains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[i]]
8
captains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[i]]
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ừ for i in range[3]:
print[i]
2. 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 0
1
2
1. Hãy tìm hiểu cách tạo một phạm vi bắt đầu từ 0
1
2
2Hã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ốfor i in range[1, 8]:
print[i]
Đầu ra của bạn sẽ trông như thế này
1
2
3
4
5
6
7
Càng xa càng tốt. bạn có tất cả các số nguyên từ
0
1
2
2 [số bạn đã cung cấp là 0
1
2
5] cho đến nhưng không bao gồm 0
1
2
6 [số bạn đã cung cấp là for i in range[3]:
print[i]
3]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
0
1
2
8captains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[i]]
9
captains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[i]]
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 for i in range[1, 8]:
print[i]
1, 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ể for i in range[1, 8]:
print[i]
1 là 0
1
2
2Ghi chú.
for i in range[1, 8]:
print[i]
1 có thể là số dương hoặc số âm, nhưng không thể là for i in range[3]:
print[i]
2>>>
Janeway
Picard
Sisko
0Nếu bạn cố gắng sử dụng
for i in range[3]:
print[i]
2 làm bước của mình thì bạn sẽ gặp lỗiBây giờ bạn đã biết cách sử dụng
for i in range[1, 8]:
print[i]
1, 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 captains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[i]]
0Hã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
0
1
2
83 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ố
for i in range[1, 8]:
print[i]
1 để tăng lên một số cao hơn. Đó gọi là tăng dầnLoại bỏ các quảng cáoTăng 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
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.
Nếu bạn muốn tăng dần, thì bạn cần
for i in range[1, 8]:
print[i]
1 là một số dương. Để biết ý nghĩa của điều này trong thực tế, hãy nhập đoạn mã sauJaneway
Picard
Sisko
3Nếu
for i in range[1, 8]:
print[i]
1 của bạn là 1
2
3
4
5
6
7
5, thì đầu ra của vòng lặp của bạn sẽ như thế nàyJaneway
Picard
Sisko
4Bạn có một dãy số mà mỗi số lớn hơn số đứng trước một số
1
2
3
4
5
6
7
5, số for i in range[1, 8]:
print[i]
1 mà bạn đã cung cấpBâ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
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.
Nếu
for i in range[1, 8]:
print[i]
1 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 for i in range[1, 8]:
print[i]
1 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ượcTrong ví dụ sau,
for i in range[1, 8]:
print[i]
1 của bạn là Janeway
Picard
Sisko
02. Điều đó có nghĩa là bạn sẽ giảm đi _______16_______03 cho mỗi vòng lặpJaneway
Picard
Sisko
5Đầu ra của vòng lặp giảm dần của bạn sẽ như thế này
Janeway
Picard
Sisko
6Bạn có một dãy số mà mỗi số nhỏ hơn số liền trước một số bằng ____16_______03, giá trị tuyệt đối của ____52_______1 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
captains = ['Janeway', 'Picard', 'Sisko']
for i in range[len[captains]]:
print[captains[i]]
9. Nhưng Python có chức năng Janeway
Picard
Sisko
07 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.
1 bên trong Janeway
Picard
Sisko
09, thì bạn có thể in các số nguyên theo thứ tự ngược lạiHãy thử cái này
Janeway
Picard
Sisko
7Bạn sẽ nhận được điều này
Janeway
Picard
Sisko
83 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 đó Janeway
Picard
Sisko
09 thường được sử dụng để lặp qua một dãy theo thứ tự ngược lạiGhi chú.
Janeway
Picard
Sisko
09 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 Janeway
Picard
Sisko
09 với chuỗi trong Cách đảo ngược chuỗi trong PythonLoại bỏ các quảng cáoVí 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
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.
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út3 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- Thực thi phần thân của vòng lặp for một số lần cụ thể
- 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>>>
Janeway
Picard
Sisko
9Bạ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]}."]
0Bạ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]}."]
1Mặc dù đầu ra đó có vẻ kỳ quặc, 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ácViệ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ặpPhao nổ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
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.
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 ______16_______28]
- 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
2for i in range[3]: print[i]
Một số dấu phẩy động [kiểu dữ liệu ____16_______30]
- 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
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 ranumbers_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]}."]
2Bạ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]}."]
3Nế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áoSử 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
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.
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]}."]
4Nếu bạn nhận được một
Janeway
Picard
Sisko
33, 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 Janeway
Picard
Sisko
34Khi 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]}."]
5Nó 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]}."]
6Nế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]}."]
8Janeway
Picard
Sisko
35 đế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 tại sao có vấn đề về số thập phân, bạn có thể xem 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
Janeway
Picard
Sisko
36, bạn có thể đọc thêm về Cách làm tròn số trong Python. Hãy nhớ rằng Janeway
Picard
Sisko
36 có những điều kỳ quặc riêng có thể tạo ra một số kết quả đáng ngạc nhiênViệ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
Janeway
Picard
Sisko
38. 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 Janeway
Picard
Sisko
38, bạn chỉ định 0
1
2
5 và Janeway
Picard
Sisko
41 [bao gồm cả hai] cũng như độ dài của mảng [thay vì for i in range[1, 8]:
print[i]
1]Chẳng hạn,
Janeway
Picard
Sisko
43 cho 20 số cách đều nhau. Janeway
Picard
Sisko
44. Mặt khác, Janeway
Picard
Sisko
45 mang lại cho Janeway
Picard
Sisko
46Ghi 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áoGo 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 3Lầ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ề JoannaMỗ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 Pythonistas chuyên gia
Nâng cao kỹ năng Python của bạn »
Chuyên gia 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ẻ EmailBà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. 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