Select Page

# Program to find the odd numbers in the list using Python

by | Mar 30, 2021 | Python Programs

Home » Python » Python Programs » Program to find the odd numbers in the list using Python

## Introduction

Previously we have seen how to find the even numbers in the list. Now, in this section of python programming we will understand the code to find the odd numbers in the given list.

Expression: num % 2 != 0

## Program

```list_input = [2, 4, 11, 17, 19]

#Using lambda expression

output1 = list(filter(lambda x: (x % 2 != 0), list_input))

print("Odd numbers using lambda expression: ", output1)

# Using for loop

new_list = []

for i in list_input:

if i % 2!= 0:

new_list.append(i)

print("Odd numbers using for loop:", new_list)

# Uisng while loop

new_list1 = []

num = 0

while num < len(list_input):

if list_input[num] % 2 != 0:

new_list1.append(list_input[num])

num += 1

print("Odd numbers using while loop:", new_list1)```

## Output ## Explanation

In the above python code we have used three methods (same as what we used to find the even numbers) to find the odd numbers in the given list.

As compared to finding the even numbers, finding the odd numbers differs in the expression. In “for and while loop”, we have checked for each value in the list whether it leaves remainder 0 on dividing by 2. If the remainder is not equalled to 0, then the number is odd and the value is printed on the screen.

Similarly, when using lambda expression, we have given the property (NUM% 2 != 0) as an expression to find whether the numbers are odd numbers or not.

## Author

• A Full Stack Developer with 10+ years of experience in technical content creation.

• 