Lặp qua các ký tự trong một chuỗi python
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 Show
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 ForBạ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 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 D a t a S c i e n c e1 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 a v e m 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 PythonNế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 h u t u 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 Trong hướng dẫn này, bạn sẽ tìm hiểu các cách khác nhau để lặp chuỗi trong Python. Bạn có thể sử dụng vòng lặp for, phạm vi trong Python, toán tử cắt và một vài phương thức khác để duyệt qua các ký tự trong chuỗi Nhiều cách để lặp chuỗi trong PythonSau đây là nhiều cách khác nhau để lặp lại các ký tự trong chuỗi Python. Trước tiên hãy bắt đầu với phương thức vòng lặp for Sử dụng vòng lặp for để duyệt một chuỗiĐây là kỹ thuật nổi bật và đơn giản nhất để lặp lại các chuỗi. Thực hiện theo mã mẫu dưới đây """ Python Program: Using for loop to iterate over a string in Python """ string_to_iterate = "Data Science" for char in string_to_iterate: print(char) Kết quả của đoạn code trên như sau D a t a S c i e n c e Phạm vi Python để lặp qua một chuỗiMột cách khá đơn giản khác để duyệt chuỗi là sử dụng hàm phạm vi Python. Phương thức này cho phép chúng ta truy cập các phần tử chuỗi bằng cách sử dụng chỉ mục Đi qua mã mẫu được đưa ra dưới đây """ Python Program: Using range() to iterate over a string in Python """ string_to_iterate = "Data Science" for char_index in range(len(string_to_iterate)): print(string_to_iterate[char_index]) Kết quả của đoạn code trên như sau D a t a S c i e n c e Toán tử lát để lặp chuỗi một phầnBạn có thể duyệt một chuỗi dưới dạng một chuỗi con bằng cách sử dụng toán tử lát Python ([]). Nó cắt một chuỗi con khỏi chuỗi ban đầu và do đó cho phép lặp lại một phần chuỗi đó Toán tử [] có cú pháp như sau # Slicing Operator string [starting index : ending index : step value] Để sử dụng phương pháp này, hãy cung cấp chỉ số bắt đầu và kết thúc cùng với giá trị bước rồi duyệt qua chuỗi. Dưới đây là mã ví dụ lặp qua sáu chữ cái đầu tiên của một chuỗi """ Python Program: Using slice [] operator to iterate over a string partially """ string_to_iterate = "Python Data Science" for char in string_to_iterate[0 : 6 : 1]: print(char) Kết quả của đoạn code trên như sau P y t h o n Bạn có thể sử dụng toán tử lát nhiều hơn nữa bằng cách sử dụng nó để lặp qua một chuỗi nhưng để lại mọi ký tự thay thế. Kiểm tra ví dụ dưới đây """ Python Program: Using slice [] operator to iterate over a specific parts of a string """ string_to_iterate = "Python_Data_Science" for char in string_to_iterate[ : : 2]: print(char) Kết quả của đoạn code trên như sau ________số 8Di chuyển ngược chuỗi bằng cách sử dụng toán tử látNếu bạn chuyển một giá trị bước -ve và bỏ qua các chỉ số bắt đầu cũng như kết thúc, thì bạn có thể lặp lại theo hướng ngược lại. Đi qua mẫu mã đã cho """ Python Program: Using slice [] operator to iterate string backward """ string_to_iterate = "Machine Learning" for char in string_to_iterate[ : : -1]: print(char) Kết quả của đoạn code trên như sau D a t a S c i e n c e0 Sử dụng lập chỉ mục để lặp lại các chuỗi ngượcToán tử lát trước tiên tạo một chuỗi đảo ngược, sau đó chúng tôi sử dụng vòng lặp for để duyệt qua nó. Thay vì làm điều đó, chúng ta có thể sử dụng lập chỉ mục để lặp lại các chuỗi ngược Bạn có thể sử dụng vòng lặp for để lặp lại các ký tự trong một chuỗi không?Một vòng lặp for đủ linh hoạt để thay đổi cách thực hiện việc lặp qua các ký tự trong một chuỗi . Ví dụ, vòng lặp có thể được sửa đổi nhanh chóng để bắt đầu và kết thúc tại một điểm cụ thể trong chuỗi bằng cách thay đổi bộ khởi tạo và biểu thức điều kiện của vòng lặp for.
Bạn có thể lặp qua một chuỗi với vòng lặp for Python không?Với vòng lặp for, bạn có thể lặp qua bất kỳ dữ liệu có thể lặp nào như danh sách, bộ, bộ, từ điển, phạm vi và thậm chí cả chuỗi . |