How do you write even numbers in python?

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • View Discussion

    Improve Article

    Save Article

    Given a list of numbers, write a Python program to print all even numbers in the given list.

    Example: 

    Input: list1 = [2, 7, 5, 64, 14]
    Output: [2, 64, 14]
    Input: list2 = [12, 14, 95, 3]
    Output: [12, 14]

    Method 1: Using for loop

    Iterate each element in the list using for loop and check if num % 2 == 0. If the condition satisfies, then only print the number. 

    Python3

    list1 = [10, 21, 4, 45, 66, 93]

    for num in list1:

        if num % 2 == 0:

            print[num, end=" "]

    Output: 

    10, 4, 66

    Method 2: Using while loop 

    Python3

    list1 = [10, 24, 4, 45, 66, 93]

    num = 0

    while[num < len[list1]]:

        if list1[num] % 2 == 0:

            print[list1[num], end=" "]

        num += 1

    Output: 

    10, 4, 66

    Method 3: Using list comprehension 

    Python3

    list1 = [10, 21, 4, 45, 66, 93]

    even_nos = [num for num in list1 if num % 2 == 0]

    print["Even numbers in the list: ", even_nos]

    Output: 

    Even numbers in the list:  [10, 4, 66]

    Method 4: Using lambda expressions 

    Python3

    list1 = [10, 21, 4, 45, 66, 93, 11]

    even_nos = list[filter[lambda x: [x % 2 == 0], list1]]

    print["Even numbers in the list: ", even_nos]

    Output

    Even numbers in the list:  [10, 4, 66]
    

    Method 5: Using Recursion

    Python3

    def evennumbers[list, n=0]:

        if n==len[list]:

            exit[]

        if list[n]%2==0:

            print[list[n], end=" "]

        evennumbers[list, n+1]

    list1 = [10, 21, 4, 45, 66, 93]

    print["Even numbers in the list:", end=" "]

    evennumbers[list1]

    Output

    Even numbers in the list: 10 4 66 

    Method: Using enumerate function 

    Python3

    list1 = [2, 7, 5, 64, 14]

    for a,i in enumerate[list1]:

      if i%2==0:

        print[i,end=" "]

    Method: Using pass 

    Python3

    list1 = [2, 7, 5, 64, 14]

    for i in list1:

      if i%2!=0:

        pass

      else:

        print[i,end=" "]

    Auxiliary Space: O[1]


    How do you write even in Python?

    Also, if…else statements will be used. The required code is provided below. num = int [input [“Enter any number to test whether it is odd or even: “] if [num % 2] == 0: print [“The number is even”] else: print [“The provided number is odd”] Output: Enter any number to test whether it is odd or even: 887 887 is odd.

    How do you print an even number in Python?

    Example #1: Print all even numbers from given list using for loop Define start and end limit of range. Iterate from start till the range in the list using for loop and check if num % 2 == 0. If the condition satisfies, then only print the number.

    How do you list even and odd numbers in Python?

    Python Program to Print Even and Odd Numbers in a List.
    num_list=[].
    n=int[input["Enter the Starting of the range:"]].
    k=int[input["Enter the Ending of the range:"]].
    for i in range[n,k]:.
    num_list. append[i].
    print["Original Number List:", num_list].
    even_list=[].
    odd_list=[].

    How do I print even numbers?

    C Exercises: Prints all even numbers between 1 and 50.
    Pictorial Presentation:.
    C Code: #include int main[] { int i; printf["Even numbers between 1 to 50 [inclusive]:\n"]; for [i = 1; i

    Chủ Đề