Write a program to print first 10 odd numbers using while loop 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 odd numbers in given list. Example:

    Input: list1 = [2, 7, 5, 64, 14]
    Output: [7, 5]
    
    Input: list2 = [12, 14, 95, 3, 73]
    Output: [95, 3, 73]
    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 = " "]

    1. Output:
    21 45 93 
    1. Using while loop : 

    Python3

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

    i = 0

    while[i < len[list1]]:

        if list1[i] % 2 != 0:

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

        i += 1

    1. Output:
    21 45 93 
    1. Using list comprehension

    Python3

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

    only_odd = [num for num in list1 if num % 2 == 1]

    print[only_odd]

    1. Output:
    21 45 93 
    1. Using lambda expressions :

    Python3

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

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

    print["Odd numbers in the list: ", odd_nos]

    1. Output:
    Odd numbers in the list:  [21, 45, 93, 11]

    Method: Using pass 

    Python3

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

    for i in lst:

      if i%2==0:

        pass

      else:

        print[i,end=" "]

    Method: Using recursion 

    Python3

    def oddnumbers[list, n=0]:

        if n==len[list]:

            exit[]

        if list[n]%2!=0:

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

        oddnumbers[list, n+1]

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

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

    oddnumbers[list1]

    Output

    odd numbers in the list: 21 45 93 11 

    Method: Using enumerate function 

    Python3

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

    for a,i in enumerate[list1]:

      if i%2!=0:

        print[i,end=" "]

    Auxiliary Space: O[1]


    How do you print a odd number in a while loop in Python?

    Use the python input[] function that allows the user to enter the maximum limit value. Next, Run for a loop and Add the current value of n to num variable. Next, Python is going to print even and odd numbers from 1 to the user entered a maximum limit value.

    How do you print even numbers from 1 to 10 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 write odd numbers 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 odd numbers in a loop?

    The loop structure should look like for[i=1; i

    Chủ Đề