Bạn có thể sử dụng != Trong vòng lặp while không?

Vì vậy… trong khi lựa chọn. = “y” có nghĩa là —-> trong khi lựa chọn khác với y. Phải? . = “y” và lựa chọn. = “n” có nghĩa là —-> trong khi lựa chọn khác với y và trong khi lựa chọn khác với n

Mã đúng là

trong khi lựa chọn. = “y” và lựa chọn. =”n”

nhưng điều đó không có ý nghĩa gì nếu bạn muốn vòng lặp tiếp tục nếu câu trả lời là n (hoặc không phải y)… Tôi bối rối. Ngoài ra, mặc dù đây là "đúng", nhưng nếu tôi đặt n làm câu trả lời, tôi sẽ không nhận được phản hồi "Xin lỗi, tôi không hiểu điều đó", vì vậy nó thực sự không thể là câu trả lời đúng. Tôi cảm thấy mã nên như thế này

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

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 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,
secret_keyword = "Python"
2 vòng lặp 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 trước mình muốn một khối mã thực thi bao nhiêu lần

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 có giá trị là

user_input = input("Please enter the secret keyword: ")
4 hoặc
user_input = input("Please enter the secret keyword: ")
5

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 đánh giá là
user_input = input("Please enter the secret keyword: ")
4, 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 còn
user_input = input("Please enter the secret keyword: ")
4

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

user_input = input("Please enter the secret keyword: ")
4

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

while condition:
    body of while loop containing code that does something

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à
    user_input = input("Please enter the secret keyword: ")
    
    4 hoặc
    user_input = input("Please enter the secret keyword: ")
    
    5
  • Điều kiện được theo sau bởi một dấu hai chấm,
    user_input = input("Please enter the secret keyword: ").capitalize()
    
    7
  • 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
    user_input = input("Please enter the secret keyword: ").capitalize()
    
    8, 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 quan đến 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à
    user_input = input("Please enter the secret keyword: ")
    
    4, 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à
    user_input = input("Please enter the secret keyword: ")
    
    5

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"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
5 trong một biến có tên là
secret_keyword = "Python"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
6

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"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
7 và lưu kết quả vào một biến tên là
secret_keyword = "Python"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
8

________số 8_______

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

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
9 để viết hoa chữ cái đầu tiên của từ mà người dùng nhập vào

user_input = input("Please enter the secret keyword: ").capitalize()

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"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
8 không bằng nội dung của biến
secret_keyword = "Python"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
6

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"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
    user_input = input("Please enter the secret keyword: ").capitalize()
3 để kiểm tra bất đẳng thức

secret_keyword = "Python"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:

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"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
    user_input = input("Please enter the secret keyword: ").capitalize()

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"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
8 không bằng
secret_keyword = "Python"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
6 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', thì vòng lặp

secret_keyword = "Python"
3 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
user_input = input("Please enter the secret keyword: ")
4

Please enter the secret keyword: Hello
Please enter the secret keyword: Hi
Please enter the secret keyword: CSS
Please enter the secret keyword: css
Please enter the secret keyword: 
..
..
..

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"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
    user_input = input("Please enter the secret keyword: ").capitalize()
9 để 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

Please enter the secret keyword: Java
Please enter the secret keyword: Python

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

Please enter the secret keyword: Hello
Please enter the secret keyword: Hi
Please enter the secret keyword: CSS
Please enter the secret keyword: css
Please enter the secret keyword: 
..
..
..
0

Please enter the secret keyword: java
Please enter the secret keyword: python

Vòng lặp kết thúc vì điều kiện không còn đánh giá thành

user_input = input("Please enter the secret keyword: ")
4 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
user_input = input("Please enter the secret keyword: ")
4 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

#this creates an infinite loop

while True:
    print("I am always true")

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

secret_keyword = "Python"

user_input = input("Please enter the secret keyword: ").capitalize()

while user_input != secret_keyword:
    user_input = input("Please enter the secret keyword: ").capitalize()
9

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

Please enter the secret keyword: Hello
Please enter the secret keyword: Hi
Please enter the secret keyword: CSS
Please enter the secret keyword: css
Please enter the secret keyword: 
..
..
..
6

user_input = input("Please enter the secret keyword: ")
4 sẽ luôn đánh giá thành
user_input = input("Please enter the secret keyword: ")
4 và do đó thực thi lặp đi lặp lại, nên câu lệnh
Please enter the secret keyword: Hello
Please enter the secret keyword: Hi
Please enter the secret keyword: CSS
Please enter the secret keyword: css
Please enter the secret keyword: 
..
..
..
6 sẽ buộc vòng lặp dừng lại khi cần

Hãy lấy ví dụ sau

secret_keyword = "Python"
0

Trong ví dụ này,

Please enter the secret keyword: Java
Please enter the secret keyword: Python
0 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ì
user_input = input("Please enter the secret keyword: ")
4 sẽ luôn ước tính thành
user_input = input("Please enter the secret keyword: ")
4

Để ngăn điều này trở thành một vòng lặp vô tận, trước tiên tôi giới thiệu một câu lệnh

Please enter the secret keyword: Java
Please enter the secret keyword: Python
3

Câu lệnh

Please enter the secret keyword: Java
Please enter the secret keyword: Python
3 kiểm tra xem
Please enter the secret keyword: Java
Please enter the secret keyword: Python
0 có bằng với
Please enter the secret keyword: Java
Please enter the secret keyword: Python
6 hay không. Nếu đúng như vậy, thì vòng lặp sẽ kết thúc nhờ câu lệnh ________ 49 _______6 bên trong câu lệnh ________ 51 _______3, về cơ bản câu lệnh này yêu cầu 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 5 dự án để áp dụng vào thực tế và giúp củng cố những gì bạn đã học đượ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


Bạn có thể sử dụng != Trong vòng lặp while không?
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

Có thể. = Được sử dụng trên vòng lặp?

vòng lặp for nên được sử dụng khi bạn cần lặp qua một chuỗi. Sử dụng. = là phương pháp ngắn gọn nhất để nêu điều kiện kết thúc cho vòng lặp .

+= nghĩa là gì trong vòng lặp while?

điều đó có nghĩa là + toán tử sẽ tăng giá trị biến myCounter của bạn lên 1 , đây là mức tăng của bài đăng, bạn cũng có thể sử dụng myCounter=myCounter+1 . tăng bài có nghĩa là điều kiện vòng lặp kiểm tra câu lệnh có điều kiện trước khi nó lặp lại.