Làm thế nào để bạn in một số chỉ mục chẵn trong python?

Khi được yêu cầu in các phần tử của danh sách có ở chỉ mục/vị trí chẵn, vòng lặp có thể được sử dụng để lặp lại các phần tử và chỉ kiểm tra các vị trí chẵn trong danh sách bằng cách chỉ định kích thước bước là 2 trong phạm vi

Dưới đây là một minh chứng tương tự -

Ví dụ

Bản thử trực tiếp

my_list = [31, 42, 13, 34, 85, 0, 99, 1, 3]
print("The list is :")
print(my_list)
print("The elements in odd positions are : ")
for i in range(0, len(my_list), 2):
   print(my_list[i])

đầu ra

The list is :
[31, 42, 13, 34, 85, 0, 99, 1, 3]
The elements in odd positions are :
31
13
85
99
3

Giải trình

  • Một danh sách được xác định và được hiển thị trên bảng điều khiển

  • Danh sách được lặp lại từ đầu từ phần tử chỉ mục đầu tiên và kích thước bước được đề cập là 2 trong phương thức phạm vi

    Để in các ký tự lẻ, chúng ta cần bắt đầu với các ký tự bắt đầu từ vị trí 1 với chênh lệch là 2. Toán tử cắt lớp trong trường hợp này sẽ được viết là str[1::2]

    Phương pháp 2 . Sử dụng vòng lặp while
    Lặp lại các ký tự của chuỗi bằng vòng lặp while và tăng chỉ số lên 2 trong mỗi lần lặp như được hiển thị trong mã bên dưới

    index = 0
    # iterate over string
    while index < len(str):
        # print character at index
        print(str[index], end='')
        # increment index by 2
        index = index + 2

    index = 0 # lặp qua chuỗi trong khi index < len(str). # in ký tự tại chỉ mục print(str[index], end='') # tăng chỉ số lên 2 chỉ số = chỉ số + 2

    index được khởi tạo thành 0. Vòng lặp while lặp qua chuỗi bắt đầu từ 0 cho đến độ dài của chuỗi được tính bằng hàm

    index = 0
    # iterate over string
    while index &lt; len(str):
        # print character at index
        print(str[index], end='')
        # increment index by 2
        index = index + 2
    1. Cần có thuộc tính
    ______22 để in các ký tự trên cùng một dòng nếu không các ký tự sẽ được in trên các dòng riêng biệt.

    Nhập một chuỗi
    codippa trang web
    cdpatewbie

    Phương pháp 3 . Sử dụng vòng lặp for
    Phương pháp này tương tự như phương pháp trên ở chỗ nó sử dụng vòng lặp để lặp qua chuỗi nhưng vòng lặp là vòng lặp
    index = 0
    # iterate over string
    while index &lt; len(str):
        # print character at index
        print(str[index], end='')
        # increment index by 2
        index = index + 2
    3.
    Trong mỗi lần lặp lại, nó kiểm tra chỉ mục hiện tại có chẵn không bằng cách tính phần còn lại của phép chia chỉ mục cho 2.
    Nếu phần còn lại là 0, thì chỉ mục là số chẵn và nó in ra ký tự tại chỉ mục hiện tại.

    # iterate over string
    for index in range(len(str)):
        # check if index is divisible by 2
        if index % 2 == 0:
            # print character at index
            print(str[index], end='')

    # lặp qua chuỗi cho chỉ mục trong phạm vi(len(str)). # kiểm tra xem chỉ số có chia hết cho 2 không nếu chỉ số % 2 == 0. # in ký tự tại chỉ mục print(str[index], end='')

    Trong bài đăng này, chúng ta sẽ tìm hiểu cách in các ký tự ở chỉ số chẵn và lẻ của một chuỗi trong Python. Với chương trình này, bạn sẽ học cách kiểm tra xem một giá trị là chẵn hay lẻ, cách lặp qua một chuỗi trong python và cách đọc các ký tự của một chuỗi trong python

    Chương trình này sẽ lấy một chuỗi làm đầu vào từ người dùng và nó sẽ in tất cả các ký tự ở vị trí chẵn và lẻ trong hai chuỗi khác nhau

    Giá trị chẵn và lẻ là gì

    Một số được gọi ngay cả khi nó chia hết cho 2. Điều đó có nghĩa là, nếu chúng ta chia số đó cho 2, phần còn lại sẽ là 0. Ví dụ: 4 là số chẵn

    Chúng ta có thể sử dụng toán tử modulo, % để kiểm tra xem một số là chẵn hay lẻ trong python. Nếu n là số, n%2 sẽ luôn bằng 0 nếu n chẵn

    Tương tự, một số được gọi là số lẻ nếu nó không chia hết cho 2. Nếu chia số đó cho 2 thì dư luôn là 1. Ví dụ: 11 là số lẻ