Cách in chuỗi trong python bằng vòng lặp while

Vòng lặp 'While' sẽ tiếp tục lặp cho đến khi nó được yêu cầu dừng lại. Vòng lặp While có một biểu thức, giống như khối lệnh 'if .. other'. Trong khi biểu thức đó ước tính là đúng, nó sẽ tiếp tục lặp. Điều đó làm cho một vòng lặp có thể chạy mãi mãi và không bao giờ kết thúc

Đây là một ví dụ đơn giản. Hãy thử tự chạy mã này và xem điều gì sẽ xảy ra

Cách in chuỗi trong python bằng vòng lặp while

x = 0

while x < 6:
    print (x)
    x += 1

Vòng lặp While có biểu thức ‘x < 6‘. Đối với lần lặp đầu tiên, x bằng 0, vì vậy biểu thức này ước tính là đúng. Vì biểu thức là đúng nên mã bên trong vòng lặp While sẽ chạy

Mã này sẽ làm hai việc. Đầu tiên, nó sẽ in giá trị của 'x'. Sau đó, nó sẽ thêm 1 vào giá trị của x. Sau khi hoàn tất, vòng lặp sẽ chạy lại

Nó sẽ tiếp tục lặp (lặp đi lặp lại) cho đến khi biểu thức sai. Điều này sẽ xảy ra khi 'x' cuối cùng chứa '6'

Bạn có thể thấy điều gì có thể xảy ra nếu chúng ta không thêm 1 vào 'x' trong mỗi vòng lặp không?

Đọc một chuỗi

Hãy xem một ví dụ khác. Hãy thử chạy mã này

sentence = 'Hello World'

x = 0
while x < len(sentence):
    print (sentence[x])
    x += 1

Vòng lặp while này nâng cao hơn một chút. Mục đích của nó là lấy một chuỗi và in từng ký tự một. Phần thú vị là trong biểu thức, 'x < len(sentence)'

Hàm len() lấy độ dài của một chuỗi. Đó là số ký tự trong chuỗi. Biến 'x' được đặt (hoặc khởi tạo) thành 0, đại diện cho ký tự đầu tiên của chuỗi. 'x' được cập nhật trong mỗi vòng lặp

Vì vậy, biểu thức là đúng miễn là 'x' nhỏ hơn độ dài của câu. Khi 'x' di chuyển ra ngoài ký tự cuối cùng trong câu, biểu thức là sai và vòng lặp dừng lại

Hãy thử kiểm tra điều này bằng cách thay đổi chuỗi thành thứ khác. Làm thế nào bạn có thể in mỗi chữ cái thứ hai?

Báo cáo in. Như bạn đã thấy ở trang trước, câu lệnh in đã chuyển đổi số

sentence = 'Hello World'

x = 0
while x < len(sentence):
    print (sentence[x])
    x += 1
9 thành một chuỗi và in nó ra dòng lệnh. Điều này ít nhiều tương đương với "nói" trong tích tắc. Các câu lệnh in cho phép lập trình viên in các giá trị và biến tại một vị trí đã chọn trong mã


>>> x = 5
>>> print(x)
5
                    
Cách in chuỗi trong python bằng vòng lặp while

đầu ra. Gọi hàm


>>> x = 5
>>> print(x)
5
                    
0 của python với một đầu vào sẽ tạo ra kết quả sau. (Nếu muốn, bạn có thể tự xác định

>>> x = 5
>>> print(x)
5
                    
1 bằng cách sử dụng mã hiển thị ở trang trước. )


>>> count_up(5)
1
2
3
4
        

Lưu ý cách


>>> x = 5
>>> print(x)
5
                    
1 không bao gồm giá trị đầu vào 5? . Nó tạo ra một danh sách không bao gồm

>>> count_up(5)
1
2
3
4
        
1. Nhìn lướt qua hàm python được xác định ở trên cho thấy lỗi tương tự được tìm thấy trong bài tập

>>> count_up(5)
1
2
3
4
        
2 trước đó. Để bao gồm giá trị cuối cùng, vòng lặp

>>> count_up(5)
1
2
3
4
        
3 phải được thay đổi thành

________số 8

Dưới đây là hàm


>>> x = 5
>>> print(x)
5
                    
1 quen thuộc được viết bằng vòng lặp

>>> count_up(5)
1
2
3
4
        
5. Không giống như vòng lặp

>>> count_up(5)
1
2
3
4
        
3,

>>> count_up(5)
1
2
3
4
        
5 không có biến chỉ mục tích hợp

sentence = 'Hello World'

x = 0
while x < len(sentence):
    print (sentence[x])
    x += 1
2
Cách in chuỗi trong python bằng vòng lặp while

Vòng lặp


>>> count_up(5)
1
2
3
4
        
5 tương tự như khối 'lặp lại cho đến khi' trong tích tắc. Tuy nhiên, trong Python, vòng lặp kết thúc khi điều kiện trở thành

>>> count_up(5)
1
2
3
4
        
9. Điều này trái ngược với 'lặp lại cho đến khi', chờ điều kiện của nó trở thành

for i in range(1, num + 1):
        
0.

Bài tập 2

Tìm Bài tập 2 trong virut. py và viết một hàm


for i in range(1, num + 1):
        
1 nhận hai đối số (một số và một giá trị số mũ) và trả về kết quả đã tính. Dưới đây là một vài đầu vào ví dụ

sentence = 'Hello World'

x = 0
while x < len(sentence):
    print (sentence[x])
    x += 1
7

Để kiểm tra chức năng của bạn, hãy nhập nội dung sau vào dòng lệnh

sentence = 'Hello World'

x = 0
while x < len(sentence):
    print (sentence[x])
    x += 1
8

Thao tác này sẽ chạy một loạt thử nghiệm để xác thực chức năng của định nghĩa số mũ của bạn. Kiểm tra đầu ra để đảm bảo nó hoạt động

Bạn có thể sử dụng vòng lặp while với chuỗi trong Python không?

Chuỗi rỗng sẽ được sử dụng để nhận đầu vào từ người dùng trong vòng lặp while . Ở đây, trong khi được theo sau bởi mật khẩu biến. Chúng tôi đang xem liệu mật khẩu biến có được đặt thành mật khẩu chuỗi hay không (dựa trên thông tin nhập của người dùng sau này), nhưng bạn có thể chọn bất kỳ chuỗi nào bạn muốn.

Bạn có thể sử dụng một chuỗi trong vòng lặp while không?

Có thể sử dụng vòng lặp while với phương thức String indexOf để tìm các ký tự nhất định trong một chuỗi và xử lý chúng, thường sử dụng phương thức chuỗi con . Chuỗi s = "ví dụ"; .