Bước Python
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ì? Show
Đế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ể 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ế, 1 trong Python 3 chỉ là một 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 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. 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
Đầu ra trông như thế này
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
Đầ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ì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ảnVậ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ố 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 1 đang hoạt động
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 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 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 sau đây của 1 thường được coi là không phải Pythonic
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 1
captains = ['Janeway', 'Picard', 'Sisko']
for i in range(len(captains)):
print(captains[i])
|