# Python program to print odd numbers in a List

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.
 `# Python program to print odd Numbers in a List `` ``# list of numbers ``list1 ``=` `[``10``, ``21``, ``4``, ``45``, ``66``, ``93``] `` ``# iterating each number in list ``for` `num ``in` `list1: ``     ``    ``# checking condition ``    ``if` `num ``%` `2` `!``=` `0``: ``       ``print``(num, end ``=` `" "``) `

Output:

`21 45 93`
2. Using while loop :
 `# Python program to print odd Numbers in a List `` ``# list of numbers ``list1 ``=` `[``10``, ``21``, ``4``, ``45``, ``66``, ``93``] ``num ``=` `0`` ``# using while loop         ``while``(num < ``len``(list1)): ``     ``    ``# checking condition ``    ``if` `num ``%` `2` `!``=` `0``: ``       ``print``(list1[num], end ``=` `" "``) ``     ``    ``# increment num   ``    ``num ``+``=` `1``    `

Output:

`21 45 93`
3. Using list comprehension :
 `# Python program to print odd Numbers in a List `` ``# list of numbers ``list1 ``=` `[``10``, ``21``, ``4``, ``45``, ``66``, ``93``] `` ``only_odd ``=` `[num ``for` `num ``in` `list1 ``if` `num ``%` `2` `=``=` `1``] `` ``print``(only_odd) `

Output:

`21 45 93`
4. Using lambda expressions :
 `# Python program to print odd numbers in a List `` ``# list of numbers  ``list1 ``=` `[``10``, ``21``, ``4``, ``45``, ``66``, ``93``, ``11``]  `` `` ``# we can also print odd no's using lambda exp.  ``odd_nos ``=` `list``(``filter``(``lambda` `x: (x ``%` `2` `!``=` `0``), list1)) `` ``print``(``"Odd numbers in the list: "``, odd_nos)  `

Output:

`Odd numbers in the list:  [21, 45, 93, 11]`