Vòng lặp rất hữu ích khi bạn muốn tự động hóa một tác vụ lặp đi lặp lại cụ thể hoặc ngăn bạn sao chép và dán cùng một mã trong chương trình của mình
Các vòng lặp trong lập trình máy tính lặp lại cùng một khối mã hoặc cùng một chuỗi lệnh nhiều lần cho đến khi một điều kiện được đáp ứng hoặc cho đến khi một điều kiện không còn được đáp ứng
Vì vậy, nhìn chung, các vòng lặp giúp bạn không phải viết đi viết lại cùng một đoạn mã
Có hai loại vòng lặp được tích hợp trong Python
2 vòng lặpsecret_keyword = "Python"
3 vòng lặpsecret_keyword = "Python"
Trong bài viết này, bạn sẽ học cách xây dựng vòng lặp
secret_keyword = "Python"
3Đây là những gì chúng tôi sẽ đề cập
- Vòng lặp
3 là gì?secret_keyword = "Python"
- Cú pháp của vòng lặp
3secret_keyword = "Python"
- Ví dụ về vòng lặp
3secret_keyword = "Python"
- Cú pháp của vòng lặp
- Vòng lặp
8 là gì?secret_keyword = "Python"
Vòng lặp secret_keyword = "Python"
3 trong Python là gì?
secret_keyword = "Python"
Một vòng lặp
secret_keyword = "Python"
3 lặp lại một khối mã với số lần không xác định cho đến khi một điều kiện không còn được đáp ứng. Mặt khác, vòng lặp secret_keyword = "Python"
2 lặp lại một khối mã với số lần cố địnhVì vậy, vòng lặp
secret_keyword = "Python"
3 rất hữu ích khi bạn không biết mình muốn một khối mã thực thi bao nhiêu lần trước đóVòng lặp
secret_keyword = "Python"
3 lặp lại khối mã dựa trên điều kiện Boolean đã choMột điều kiện Boolean là một điều kiện đánh giá là
secret_keyword = "Python"
24 hoặc secret_keyword = "Python"
25Vòng lặp
secret_keyword = "Python"
3 sẽ luôn kiểm tra điều kiện trước khi chạy. Nếu điều kiện ước tính là secret_keyword = "Python"
24, thì vòng lặp sẽ chạy mã trong phần thân của vòng lặp và tiếp tục chạy mã trong khi điều kiện vẫn là secret_keyword = "Python"
24Nó sẽ tiếp tục thực thi tập hợp các câu lệnh mã mong muốn cho đến khi điều kiện đó không còn nữa ____124
Hãy lấy một ví dụ giả định
Bạn có thể yêu cầu người dùng gửi từ khóa bí mật để họ có thể truy cập vào một phần cụ thể trên trang web của bạn
Nói rằng để họ có thể xem một số nội dung, trước tiên họ phải nhập từ khóa 'Python'
Để làm điều này, bạn sẽ yêu cầu họ nhập từ khóa đó. Điều đó nói rằng, bạn không biết người dùng sẽ nhập sai từ khóa bao nhiêu lần
Mỗi khi họ nhập sai, bạn tiếp tục nhắc họ nhập từ khóa chính xác. Và chỉ cần họ nhập sai từ khóa, bạn sẽ không cho phép họ tiếp tục
Cuối cùng khi họ nhập từ khóa 'Python', bạn sẽ cho phép họ xem nội dung đó, bạn sẽ ngừng nhắc họ và khối mã đó sẽ ngừng thực thi
Để làm điều gì đó tương tự như ví dụ này, bạn cần sử dụng vòng lặp
secret_keyword = "Python"
3 của PythonCách viết vòng lặp secret_keyword = "Python"
3 trong Python - Phân tích cú pháp cho người mới bắt đầu
secret_keyword = "Python"
Cú pháp chung để viết một vòng lặp
secret_keyword = "Python"
3 trong Python trông như thế nàysecret_keyword = "Python"
1Hãy phá vỡ nó
- Bạn bắt đầu vòng lặp
3 bằng cách sử dụng từ khóasecret_keyword = "Python"
3secret_keyword = "Python"
- Sau đó, bạn thêm một điều kiện sẽ là một biểu thức Boolean. Một biểu thức Boolean là một biểu thức có giá trị là
24 hoặcsecret_keyword = "Python"
25secret_keyword = "Python"
- Điều kiện được theo sau bởi một dấu hai chấm,
67secret_keyword = "Python"
- Trên một dòng mới, bạn thêm một mức thụt đầu dòng. Nhiều trình soạn thảo mã sẽ tự động làm việc này cho bạn. Ví dụ: khi sử dụng trình chỉnh sửa Visual Studio Code với phần mở rộng Python, ngay sau khi bạn viết dấu hai chấm ở bước trước và nhấn
68, nó sẽ tự động thụt lề mã của bạn với mức độ thụt đầu dòng phù hợp. Mức độ thụt đầu dòng này là cách Python biết rằng các câu lệnh mã bạn sẽ viết được liên kết với câu lệnhsecret_keyword = "Python"
3secret_keyword = "Python"
- Sau đó, đoạn mã bạn muốn chạy sẽ nằm trong phần thân của câu lệnh
3secret_keyword = "Python"
- Trong khi điều kiện đánh giá là
24, mã bên trong phần thân của vòng lặpsecret_keyword = "Python"
3 sẽ thực thi. Mã bên trong phần thân sẽ tiếp tục thực thi cho đến khi điều kiện không còn được đáp ứng và ước tính làsecret_keyword = "Python"
25secret_keyword = "Python"
Ví dụ về Vòng lặp secret_keyword = "Python"
3 trong Python là gì?
secret_keyword = "Python"
Bây giờ, hãy viết ví dụ mà tôi đã đề cập trước đó bằng cách sử dụng vòng lặp while của Python
Đầu tiên, tôi sẽ lưu trữ từ khóa bí mật
secret_keyword = "Python"
45 trong một biến tên là secret_keyword = "Python"
46secret_keyword = "Python"
Sau đó, tôi sẽ yêu cầu người dùng nhập từ khóa bí mật bắt buộc mà họ phải biết để truy cập phần còn lại của nội dung
Để làm điều này, tôi sẽ sử dụng hàm
secret_keyword = "Python"
47 và lưu kết quả vào một biến tên là secret_keyword = "Python"
48secret_keyword = "Python"
2Một điều cần lưu ý ở đây là thông tin nhập của người dùng theo mặc định phân biệt chữ hoa chữ thường, điều đó có nghĩa là nếu người dùng nhập 'python' thay vì 'Python' thì họ vẫn không thể tiếp tục
Để khắc phục điều này, bạn có thể sử dụng một phương thức chuỗi chẳng hạn như
secret_keyword = "Python"
49 để viết hoa chữ cái đầu tiên của từ mà người dùng nhập vàosecret_keyword = "Python"
6Tiếp theo, đã đến lúc xây dựng vòng lặp
secret_keyword = "Python"
3Tôi sẽ kiểm tra xem biến
secret_keyword = "Python"
48 không bằng nội dung của biến secret_keyword = "Python"
46Về cơ bản, tôi đang kiểm tra xem những gì người dùng đã nhập không bằng chuỗi 'Python'
Để viết điều kiện này bằng Python, tôi sẽ sử dụng toán tử
secret_keyword = "Python"
53 để kiểm tra bất đẳng thứcsecret_keyword = "Python"
4Bên trong phần thân của vòng lặp
secret_keyword = "Python"
3, một lần nữa tôi sẽ nhắc người dùng nhập từ khóa bí mậtsecret_keyword = "Python"
5Cách thức hoạt động của nó là nếu người dùng nhập chuỗi 'Python' thì vòng lặp sẽ kết thúc và chương trình sẽ không chạy nữa. Tuy nhiên, nếu chuỗi mà người dùng nhập vào không bằng 'Python', vòng lặp sẽ tiếp tục
Vì vậy, nếu
secret_keyword = "Python"
48 không bằng secret_keyword = "Python"
46 thì vòng lặp sẽ tiếp tục thực hiệnVà không có số lần thiết lập này sẽ chạy và sau đó dừng lại, điều đó có nghĩa là miễn là người dùng không nhập chuỗi 'Python', vòng lặp ________ 03 sẽ tiếp tục thực thi. Điều này là do điều kiện tôi đặt tiếp tục đánh giá thành
secret_keyword = "Python"
24secret_keyword = "Python"
3Nếu bạn đang theo dõi và muốn kết thúc chương trình, hãy gõ
secret_keyword = "Python"
59 để thoát khỏi vòng lặp vô tận. Một vòng lặp vô hạn là khi một vòng lặp không bao giờ ngừng thực thiBây giờ, nếu tôi chạy lại chương trình và cuối cùng nhập đúng từ khóa bí mật, vòng lặp sẽ thoát và mã sẽ ngừng chạy
secret_keyword = "Python"
5Và điều này xảy ra nếu tôi cũng nhập 'python' nhờ phương thức
secret_keyword = "Python"
30secret_keyword = "Python"
7Vòng lặp kết thúc vì điều kiện không còn đánh giá thành
secret_keyword = "Python"
24 nữaVòng lặp secret_keyword = "Python"
8 trong Python là gì?
secret_keyword = "Python"
Trước đó, bạn đã biết vòng lặp vô hạn là gì
Về cơ bản, vòng lặp
secret_keyword = "Python"
8 là vòng lặp liên tục secret_keyword = "Python"
24 và do đó chạy vô tận. Nó sẽ không bao giờ dừng lại cho đến khi bạn buộc nó phải dừng lạisecret_keyword = "Python"
2Như bạn đã thấy trước đó, cách để thoát khỏi điều này là gõ
secret_keyword = "Python"
59Một cách khác để thoát khỏi điều này một cách rõ ràng là sử dụng câu lệnh
secret_keyword = "Python"
36Vì
secret_keyword = "Python"
24 sẽ luôn đánh giá thành secret_keyword = "Python"
24 và do đó thực thi lặp đi lặp lại, nên câu lệnh secret_keyword = "Python"
36 sẽ buộc dừng vòng lặp khi cầnHãy lấy ví dụ sau
secret_keyword = "Python"
0Trong ví dụ này,
secret_keyword = "Python"
50 sẽ tiếp tục tăng thêm một lần nữa – không có điều kiện nào để ngăn nó tăng vì secret_keyword = "Python"
24 sẽ luôn đánh giá bằng secret_keyword = "Python"
24Để ngăn điều này trở thành một vòng lặp vô hạn, trước tiên tôi giới thiệu một câu lệnh
secret_keyword = "Python"
53Câu lệnh
secret_keyword = "Python"
53 kiểm tra xem secret_keyword = "Python"
50 có bằng secret_keyword = "Python"
56 không. Nếu đúng như vậy, thì vòng lặp sẽ kết thúc nhờ câu lệnh secret_keyword = "Python"
36 bên trong câu lệnh secret_keyword = "Python"
53, về cơ bản câu lệnh này sẽ báo cho vòng lặp dừng lạisecret_keyword = "Python"
1Phần kết luận
Và bạn có nó rồi đấy. Bây giờ bạn đã biết cách viết các vòng lặp
secret_keyword = "Python"
3 và secret_keyword = "Python"
8 trong PythonTôi hy vọng bạn thấy hướng dẫn này hữu ích
Để tìm hiểu thêm về ngôn ngữ lập trình Python, hãy xem chứng chỉ Python của freeCodeCamp
Bạn sẽ bắt đầu từ những điều cơ bản và học theo cách tương tác và thân thiện với người mới bắt đầu. Cuối cùng, bạn cũng sẽ xây dựng năm dự án để đưa vào thực tế và giúp củng cố những gì bạn đã học
Cảm ơn bạn đã đọc và mã hóa vui vẻ
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Học một cái gì đó mới mỗi ngày và viết về nó
Nếu bài viết này hữu ích, hãy tweet nó
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu