Cách in từng ký tự của chuỗi trong python bằng vòng lặp while
Rất nhiều tính toán liên quan đến việc xử lý một chuỗi một ký tự tại một thời điểm. Thông thường, họ bắt đầu từ đầu, chọn lần lượt từng ký tự, làm điều gì đó với nó và tiếp tục cho đến khi kết thúc. Mô hình xử lý này được gọi là truyền tải. Một cách để viết một đường truyền tải là với một vòng lặp Show Hoạt động. MãLens 7. 3. 1 (chuỗiWhileLoop) Vòng lặp này duyệt qua chuỗi và tự hiển thị từng chữ cái trên một dòng. Điều kiện vòng lặp là 0 bằng độ dài của chuỗi, điều kiện là sai và phần thân của vòng lặp không được thực hiện. Ký tự cuối cùng được truy cập là ký tự có chỉ số 1, là ký tự cuối cùng trong chuỗiViết một vòng lặp Một cách khác để viết một đường truyền tải là với một vòng lặp 3Mỗi lần qua vòng lặp, ký tự tiếp theo trong chuỗi được gán cho biến 4. Vòng lặp tiếp tục cho đến khi không còn ký tự nào Python là ngôn ngữ lập trình có nhiều tính năng và ứng dụng. Một tính năng của Python là khả năng lặp qua một chuỗi. Điều này có thể hữu ích khi bạn cần thực hiện thao tác trên từng ký tự trong một chuỗi hoặc khi bạn cần tìm một ký tự hoặc nhóm ký tự cụ thể trong một chuỗi Có nhiều phương thức có thể được sử dụng để lặp lại các ký tự của Chuỗi Python. Chúng tôi đang giải thích từng cái một dưới đây Giải pháp 1. Lặp qua một chuỗi bằng vòng lặp Python ForPython có rất nhiều cách khác nhau để lặp qua các cấu trúc dữ liệu như chuỗi. Cách phổ biến nhất để lặp qua một chuỗi là sử dụng vòng lặp For. Vòng lặp này sẽ đi qua từng ký tự trong chuỗi và in ra
đầu ra
Ví dụ mã trên lặp qua từng ký tự chuỗi "devsheet" và in từng ký tự ra bàn điều khiển Giải pháp 2. Lặp lại các ký tự của Chuỗi bằng hàm range()Hàm range() là một hàm có sẵn trong Python cho phép bạn tạo một dãy số. Trong ví dụ mã bên dưới, chúng ta sẽ tìm hiểu cách sử dụng hàm range() để lặp qua các ký tự của chuỗi Chúng ta cũng sẽ sử dụng hàm len() của Python để lấy độ dài của chuỗi
đầu ra
Giải thích đoạn mã trên
Giải pháp 3. Lặp qua một chuỗi bằng cách sử dụng vòng lặp while trong PythonVòng lặp while trong Python sẽ lặp qua một chuỗi các phần tử đã cho cho đến khi đáp ứng một điều kiện nhất định. Trong trường hợp này, chúng ta sẽ lặp qua một chuỗi cho đến khi thỏa mãn điều kiện đã cho Ví dụ về mã
đầu ra
Đoạn mã trên tạo một chuỗi gọi là "my_str" và in nó ra bàn điều khiển. Sau đó, nó lặp qua chuỗi bằng vòng lặp while và in từng ký tự ra bàn điều khiển trên một dòng mới Giải pháp 4. Sử dụng hàm enumerate()Trong Python, hàm enumerate() được sử dụng để lặp qua một chuỗi. Hàm này trả về một bộ chứa chỉ mục và giá trị của chuỗi. Chỉ số bắt đầu từ 0 Nếu bạn muốn lấy chỉ mục của ký tự cùng với ký tự trong mỗi lần lặp thì bạn có thể sử dụng phương pháp này Ví dụ về mã
đầu ra
Ví dụ mã này cho thấy cách lặp qua một chuỗi bằng cách sử dụng hàm liệt kê. Hàm liệt kê trả về một bộ chứa chỉ mục và giá trị của từng ký tự trong chuỗi. Ví dụ mã in chỉ mục và giá trị của từng ký tự trong chuỗi |