Hướng dẫn how to print each character of a string in python - cách in từng ký tự của một chuỗi trong python

Các câu trả lời khác đã cung cấp cho bạn mã bạn cần lặp mặc dù một chuỗi sử dụng vòng lặp while [hoặc vòng lặp for] nhưng tôi nghĩ rằng có thể hữu ích để giải thích sự khác biệt giữa hai loại vòng lặp.

while Vòng lặp lặp lại một số mã cho đến khi một điều kiện nhất định được đáp ứng. Ví dụ:

import random

sum = 0
while sum < 100:
    sum += random.randint[0,100] #add a random number between 0 and 100 to the sum
    print sum

Mã này sẽ tiếp tục thêm các số ngẫu nhiên từ 0 đến 100 cho đến khi tổng số lớn hơn hoặc bằng 100. Điểm quan trọng là vòng lặp này có thể chạy chính xác một lần [nếu số ngẫu nhiên đầu tiên là 100] hoặc nó có thể chạy mãi mãi [nếu nó giữ chọn 0 làm số ngẫu nhiên]. Chúng tôi không thể dự đoán vòng lặp sẽ chạy bao nhiêu lần cho đến khi hoàn thành.

for Các vòng lặp về cơ bản chỉ là trong khi các vòng lặp nhưng chúng tôi sử dụng chúng khi chúng tôi muốn một vòng lặp để chạy số lần đặt trước. Các vòng lặp Java for thường sử dụng một số biến bộ đếm [bên dưới tôi sử dụng

for [int i=0; i < 10; i++] { //starting from 0, until i is 10, adding 1 each iteration
    System.out.println[i];
}
3] và thường làm cho sự giống nhau giữa các vòng lặp whilefor rõ ràng hơn nhiều.

for [int i=0; i < 10; i++] { //starting from 0, until i is 10, adding 1 each iteration
    System.out.println[i];
}

Vòng lặp này sẽ chạy đúng 10 lần. Đây chỉ là một cách đẹp hơn để viết bài này:

int i = 0;
while [i < 10] { //until i is 10
   System.out.println[i];
   i++; //add one to i 
}

Cách sử dụng phổ biến nhất cho một vòng lặp cho vòng lặp là lặp đi lặp lại mặc dù một danh sách [hoặc một chuỗi], mà Python làm cho rất dễ dàng:

for item in myList:
    print item

hoặc

for character in myString:
    print character

Tuy nhiên, bạn không muốn sử dụng vòng lặp for. Trong trường hợp đó, bạn sẽ cần xem xét từng nhân vật bằng chỉ mục của nó. Như thế này:

print myString[0] #print the first character
print myString[len[myString] - 1] # print the last character.

Biết rằng bạn có thể tạo vòng lặp for chỉ bằng cách sử dụng vòng lặp while và bộ đếm và biết rằng bạn có thể truy cập các ký tự riêng lẻ theo chỉ mục, giờ đây sẽ dễ dàng truy cập từng ký tự bằng một lần sử dụng vòng lặp while.

Tuy nhiên, nói chung, bạn sẽ sử dụng vòng lặp for trong tình huống này vì nó dễ đọc hơn. in general you'd use a for loop in this situation because it's easier to read.

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận Using simple iteration and

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    1

    Trong Python, trong khi hoạt động với chuỗi, người ta có thể thực hiện nhiều hoạt động trên đó. Hãy cùng xem cách lặp lại các ký tự của một chuỗi trong Python.

    Ví dụ #1: Sử dụng Lặp lại đơn giản và

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    1

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    9
    for item in myList:
        print item
    
    0
    for item in myList:
        print item
    
    1
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    3
    for item in myList:
        print item
    
    3
    for item in myList:
        print item
    
    4

    for item in myList:
        print item
    
    0
    for item in myList:
        print item
    
    6
    for item in myList:
        print item
    
    7
    for item in myList:
        print item
    
    4

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    2
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    3
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    4

    for

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    6
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    7
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    8

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    9
    for item in myList:
        print item
    
    0
    print myString[0] #print the first character
    print myString[len[myString] - 1] # print the last character.
    
    3

    Output:

    g e e k s f o r g e e k s 
    
    G
    E
    E
    K
    S
    

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    2
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    3
    for character in myString:
        print character
    
    1
    Example #2: Using
    print myString[0] #print the first character
    print myString[len[myString] - 1] # print the last character.
    
    4 function

    for

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    6
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    7
    for character in myString:
        print character
    
    5
    for item in myList:
        print item
    
    6
    for character in myString:
        print character
    
    7
    for character in myString:
        print character
    
    8
    for character in myString:
        print character
    
    9
    print myString[0] #print the first character
    print myString[len[myString] - 1] # print the last character.
    
    0

    & nbsp; Ví dụ #2: Sử dụng hàm

    print myString[0] #print the first character
    print myString[len[myString] - 1] # print the last character.
    
    4

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    9
    for item in myList:
        print item
    
    0
    g e e k s f o r g e e k s 
    
    G
    E
    E
    K
    S
    
    5

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    2
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    3
    print myString[0] #print the first character
    print myString[len[myString] - 1] # print the last character.
    
    7
    Example #3: Iterate characters in reverse order

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    2
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    3
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    4

    for

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    6
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    7
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    8

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    9
    for item in myList:
        print item
    
    0
    S K E E G 
    
    s
    k
    e
    e
    g
    r
    o
    f
    s
    k
    e
    e
    g
    
    8
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    3
    for item in myList:
        print item
    
    3
    for item in myList:
        print item
    
    4

    for item in myList:
        print item
    
    0
    for item in myList:
        print item
    
    6while4
    for item in myList:
        print item
    
    4

    Trong Python, trong khi hoạt động với chuỗi, người ta có thể thực hiện nhiều hoạt động trên đó. Hãy cùng xem cách lặp lại các ký tự của một chuỗi trong Python.

    Ví dụ #1: Sử dụng Lặp lại đơn giản và

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    1

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    2
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    3
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    4

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    9
    for item in myList:
        print item
    
    0
    print myString[0] #print the first character
    print myString[len[myString] - 1] # print the last character.
    
    3

    Output:

    S K E E G 
    
    s
    k
    e
    e
    g
    r
    o
    f
    s
    k
    e
    e
    g
    

    for

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    6
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    7
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    8
    Example #4: Iteration over particular set of element.

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    2
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    3
    for character in myString:
        print character
    
    1

    Trong Python, trong khi hoạt động với chuỗi, người ta có thể thực hiện nhiều hoạt động trên đó. Hãy cùng xem cách lặp lại các ký tự của một chuỗi trong Python.

    Ví dụ #1: Sử dụng Lặp lại đơn giản và

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    1

    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    9
    for item in myList:
        print item
    
    0
    S K E E G 
    
    s
    k
    e
    e
    g
    r
    o
    f
    s
    k
    e
    e
    g
    
    8
    int i = 0;
    while [i < 10] { //until i is 10
       System.out.println[i];
       i++; //add one to i 
    }
    
    3
    for item in myList:
        print item
    
    3
    for item in myList:
        print item
    
    4


    Làm thế nào để bạn in các ký tự riêng lẻ trong một chuỗi trong Python?

    Tất cả những gì bạn cần làm là thêm dấu ngoặc với số char vào cuối tên của chuỗi bạn muốn in, tức là.add brackets with the char number to the end of the name of the string you want to print, i.e.

    Làm cách nào để in một ký tự trong một chuỗi?

    #bao gồm .
    #bao gồm .
    int main [].
    Chuỗi char [] = "ký tự" ;.
    // Hiển thị các ký tự riêng lẻ từ chuỗi đã cho ..
    printf ["Các ký tự riêng lẻ từ chuỗi đã cho: \ n"] ;.
    // lặp lại thông qua chuỗi và hiển thị ký tự riêng lẻ ..

    Làm thế nào để bạn in từng từ trong một chuỗi trong Python?

    Cách tiếp cận: Chia chuỗi bằng hàm split []Split the string using split[] function. Iterate in the words of a string using for loop. Calculate the length of the word using len[] function. If the length is even, then print the word.

    Làm thế nào để bạn in từng ký tự của một chuỗi trên một dòng mới trong Python?

    Nhân vật Newline trong Python: Trong Python, nhân vật dòng mới \ n, được sử dụng để tạo ra một dòng mới.Khi được chèn vào một chuỗi, tất cả các ký tự sau khi ký tự được thêm vào một dòng mới.When inserted in a string all the characters after the character are added to a new line.

    Bài Viết Liên Quan

    Chủ Đề