Cách in từng ký tự của chuỗi trong Python bằng vòng lặp for

Trong hướng dẫn này, hãy tìm hiểu cách lặp qua chuỗi python. Bạn có thể lặp qua biến chuỗi trong Python với vòng lặp for hoặc vòng lặp while. Sử dụng chuỗi trực tiếp để lặp qua chuỗi trong Python

Phương thức in từng chữ cái của một chuỗi trong một dòng sau vòng lặp. Bạn phải sử dụng câu lệnh in để in từng chữ cái một

Mục lục

Lặp qua các ký tự chuỗi Python với vòng lặp For

Bạn có thể sử dụng vòng lặp for của Python để lặp qua từng phần tử của chuỗi. Việc lặp lại vòng lặp phụ thuộc vào số lượng chữ cái trong biến chuỗi. Vòng lặp cũng tính không gian để tạo một vòng lặp trong Python

Xem ví dụ bên dưới để thực hiện lặp vòng lặp bằng vòng lặp for của Python

1

2

3

myString = "Xin chào";

for str in myString.

print(str);

đầu ra

H
e
l
l
o

Ví dụ trên hiển thị đầu ra của vòng lặp python trên chuỗi. Có 5 chữ cái trong chuỗi không có bất kỳ dấu cách nào. Quá trình lặp cũng thực hiện 5 lần và in từng chữ cái trong mỗi dòng ở đầu ra

Mỗi chữ cái của chuỗi được in trong một dòng. Kiểm tra đầu ra ở trên về chuỗi in sau vòng lặp hoặc phép lặp

Thưởng. tải xuống bảng gian lận Python miễn phí sẽ hiển thị cho bạn hơn 20 ví dụ quan trọng nhất để học bằng Python

Sử dụng vòng lặp While để lấy từng ký tự

Ngoài vòng lặp for ở trên, bạn cũng có thể lặp qua chuỗi python bằng cách sử dụng vòng lặp while. Để lặp lại trong khi, bạn phải làm theo ví dụ dưới đây

Ví dụ này yêu cầu một biến để khởi tạo với số không (0) lúc đầu. Sau đó, một vòng lặp while bắt đầu lặp qua chuỗi bằng cách sử dụng hàm len() của python. Bạn cũng có thể muốn đọc cách tìm độ dài của danh sách trong Python

1

2

3

4

5

myString = "Cứu tôi với";

str = 0;

while str < len(myString):

print(myString[str])

str += 1

đầu ra

S
a
v
e

m
e

Ví dụ trên hiển thị phép lặp thông qua chuỗi và đầu ra. Đầu ra chứa một chữ cái được in trong mỗi dòng cũng có khoảng trắng

Ví dụ trên in kết quả đầu ra bằng cách sử dụng lệnh gọi biến chuỗi bên dưới cho một vòng lặp. Tuy nhiên, bạn cũng có thể lặp qua chuỗi bằng cách gọi trực tiếp nó bằng vòng lặp for

Lặp lại các ký tự chuỗi trực tiếp mà không cần biến trong Python

Nếu bạn muốn thực hiện phép lặp bằng cách gọi trực tiếp chuỗi bằng vòng lặp for. Bạn phải sử dụng ví dụ dưới đây cho thấy chuỗi được đặt trong dấu ngoặc kép(“”)

1

2

cho str in "Im đi".

print(str);

đầu ra

S
h
u
t

u
p

Ví dụ trên cũng đưa ra các chữ cái của chuỗi trong đầu ra. Tuy nhiên, hệ thống này có thể không hoạt động với vòng lặp while trong Python. Vì vậy, bạn phải sử dụng ví dụ trên bằng cách thay đổi chuỗi theo yêu cầu của bạn

Vòng lặp for in từng chữ cái trên một dòng mới vì hàm print() thêm ký tự xuống dòng (\n) vào cuối mỗi tin nhắn

Đối số end được in ở cuối tin nhắn

Theo mặc định, end được đặt thành ký tự xuống dòng (\n)

Nếu bạn cần in chậm từng chữ cái trong chuỗi, hãy sử dụng phương thức for1

import time

my_str = 'bhadz'

for letter in my_str:
    print(letter)
    time.sleep(0.33)

Phương thức lấy một số đại diện cho giây và tạm dừng thực thi luồng trong số giây đã cho

Một cách khác để sử dụng vòng lặp for là sử dụng phương thức for3 để nối các ký tự trong chuỗi bằng dấu tách ký tự xuống dòng

Phương thức lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable