Làm thế nào để bạn sử dụng một vòng lặp trong khi?

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

  • secret_keyword = "Python"
    
    2 vòng lặp
  • secret_keyword = "Python"
    
    3 vòng lặp

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

  1. Vòng lặp
    secret_keyword = "Python"
    
    3 là gì?
    1. Cú pháp của vòng lặp
      secret_keyword = "Python"
      
      3
    2. Ví dụ về vòng lặp
      secret_keyword = "Python"
      
      3
  2. Vòng lặp
    secret_keyword = "Python"
    
    8 là gì?

Vòng lặp
secret_keyword = "Python"
3 trong Python là gì?

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ố định

Vì 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 đã cho

Mộ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"
25

Vò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"
24

Nó 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 Python

Cá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

Cú pháp chung để viết một vòng lặp

secret_keyword = "Python"
3 trong Python trông như thế này

secret_keyword = "Python"
1

Hãy phá vỡ nó

  • Bạn bắt đầu vòng lặp
    secret_keyword = "Python"
    
    3 bằng cách sử dụng từ khóa
    secret_keyword = "Python"
    
    3
  • 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à
    secret_keyword = "Python"
    
    24 hoặc
    secret_keyword = "Python"
    
    25
  • Điều kiện được theo sau bởi một dấu hai chấm,
    secret_keyword = "Python"
    
    67
  • 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
    secret_keyword = "Python"
    
    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ệnh
    secret_keyword = "Python"
    
    3
  • Sau đó, đoạn mã bạn muốn chạy sẽ nằm trong phần thân của câu lệnh
    secret_keyword = "Python"
    
    3
  • Trong khi điều kiện đánh giá là
    secret_keyword = "Python"
    
    24, mã bên trong phần thân của vòng lặp
    secret_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"
    
    25

Ví dụ về Vòng lặp
secret_keyword = "Python"
3 trong Python là gì?

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"
46

secret_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"
48

secret_keyword = "Python"
2

Mộ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ào

secret_keyword = "Python"
6

Tiếp theo, đã đến lúc xây dựng vòng lặp

secret_keyword = "Python"
3

Tô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"
46

Về 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ức

secret_keyword = "Python"
4

Bê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ật

secret_keyword = "Python"
5

Cá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ện

Và 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"
24

secret_keyword = "Python"
3

Nế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 thi

Bâ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"
5

Và điều này xảy ra nếu tôi cũng nhập 'python' nhờ phương thức

secret_keyword = "Python"
30

secret_keyword = "Python"
7

Vò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ữa

Vòng lặp
secret_keyword = "Python"
8 trong Python là gì?

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ại

secret_keyword = "Python"
2

Như bạn đã thấy trước đó, cách để thoát khỏi điều này là gõ

secret_keyword = "Python"
59

Mộ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"
36

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

Hãy lấy ví dụ sau

secret_keyword = "Python"
0

Trong 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"
53

Câ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ại

secret_keyword = "Python"
1

Phầ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 Python

Tô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

Dionysia Lemonaki

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

Vòng lặp while hoạt động như thế nào?

Vòng lặp while kiểm tra điều kiện trước và nếu nó trả về true, thì mã bên trong nó sẽ chạy. Vòng lặp tiếp tục cho đến khi điều kiện cho trước trả về giá trị sai thì dừng . Ngoài ra, vòng lặp do while chạy mã của nó một lần trước khi kiểm tra điều kiện và chỉ chạy lại nếu điều kiện đúng.

Vòng lặp while được viết như thế nào?

Đầu tiên, vòng lặp sẽ thực thi phần thân, sau đó kiểm tra điều kiện, và khi điều kiện đúng thì thực hiện lặp đi lặp lại. Ví dụ. hãy i = 0; . This form of syntax should only be used when you want the body of the loop to execute at least once regardless of the condition being truthy.

Vòng lặp while bắt đầu như thế nào?

Vòng lặp while bắt đầu bằng cách đánh giá điều kiện . Nếu điều kiện đánh giá là đúng, mã trong khối mã sẽ được thực thi. Nếu điều kiện đánh giá là sai, mã trong khối mã không được thực thi và vòng lặp kết thúc.

Chủ Đề