Phạm vi Python có thể âm không?
Bạn có thể cung cấp giá trị bước âm để tạo danh sách các số đang giảm. Nếu làm như vậy, bạn cần đảm bảo giá trị dừng nhỏ hơn giá trị bắt đầu, nếu không, bạn sẽ nhận được một danh sách không có phần tử nào Show
Điều này sẽ bắt đầu từ 49 và đếm ngược đến 50 cho đến khi bạn đạt đến 51, hay đúng hơn là 52 vì bạn không bao gồm 5100. 00 Chúng tôi có thể cung cấp giá trị âm 54 để tạo danh sách các số đang giảm. Nếu chúng tôi làm điều này, thì chúng tôi phải đảm bảo rằng giá trị dừng của chúng tôi nhỏ hơn giá trị bắt đầu của chúng tôi, nếu không, chúng tôi sẽ nhận được một danh sách không có phần tử nào00. 19 Hãy nghĩ về nó như thế này. Nếu tôi yêu cầu bạn đếm từ 10 đến 20, nhưng giảm đi 2, bạn sẽ nói những số nào? . Hãy thử cái này. Tôi sẽ nói 55 và 5600. 47 Điều này sẽ bắt đầu từ 49 và đếm ngược 2 cho đến khi chúng tôi đạt được 51. Hoặc thực sự, 52, bởi vì chúng tôi không bao gồm 5100. 59 Và đó chính xác là những gì chúng ta thấy. Và để cho bạn thấy tại sao điều quan trọng là giá trị dừng nhỏ hơn, tôi sẽ thay đổi 51 thành một giá trị dương 49401. 14 Và bây giờ bạn thấy rằng chúng tôi không nhận được gì. Không có cách nào để đếm ngược từ 49 đến 2 và đến 494. Như bạn có thể thấy, hàm 497 cho phép bạn tạo một dãy số tăng hoặc giảm01. 33 Nhưng nếu chúng ta đã có sẵn một dãy số và muốn lặp lại chúng theo thứ tự ngược lại thì sao? 01. 45 Trông như thế này. 499 và tôi sẽ vượt qua 500. 56. Hàm 497 sẽ cung cấp cho chúng ta một danh sách từ 503 đến 504 và việc đảo ngược điều đó sẽ cho phép chúng ta lặp từ giá trị cuối cùng trong danh sách xuống giá trị đầu tiên02. 11 Bạn cũng có thể thực hiện điều này bằng cách chỉ sử dụng hàm 497 mà không cần 498, nhưng chúng tôi đã đưa hàm này vào đây để chỉ cho bạn một cách khác mà bạn có thể thấy việc lặp lại được thực hiện Hàm 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ẽ
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 PythonMặc dù 1 trong Python 2 và 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ế, 1 trong Python 3 chỉ là phiên bản được đổi tên của hàm có tên là 6 trong Python 2Ban đầu, cả 1 và 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ầ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 8 thay thế 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 8 so với 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ạiTrước khi đi sâu vào tìm hiểu cách thức hoạt động của 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 6Đầu ra trông như thế này 7Như 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
Đầu ra của vòng lặp đó sẽ như thế này
Đó 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 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 1 để đơn giản hóa cuộc sống của mìnhCơ 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. 1Vậy hàm 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 1 6Trong 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 ________ 270, 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 1, nhưng người ta thường không hài lòng khi sử dụng 1 quá thường xuyên trong các vòng lặp forVí dụ: việc sử dụng 1 sau đây thường được coi là không phải Pythonic 7 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ử 75Nế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 1
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)}.")
|