Python program to print even numbers in a list
Given a list of numbers, write a Python program to print all even numbers in given list.
Example:
Input: list1 = [2, 7, 5, 64, 14] Output: [2, 64, 14] Input: list2 = [12, 14, 95, 3] Output: [12, 14]
- 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 Even Numbers in a List# list of numberslist1=[10,21,4,45,66,93]# iterating each number in listfornuminlist1:# checking conditionifnum%2==0:print(num, end=" ")Output:
10, 4, 66
- Using while loop :
# Python program to print Even Numbers in a List# list of numberslist1=[10,21,4,45,66,93]num=0# using while loopwhile(num <len(list1)):# checking conditionifnum%2==0:print(list1[num], end=" ")# increment numnum+=1Output:
10, 4, 66
- Using list comprehension :
# Python program to print even Numbers in a List# list of numberslist1=[10,21,4,45,66,93]# using list comprehensioneven_nos=[numfornuminlist1ifnum%2==0]print("Even numbers in the list: ", even_nos)Output:
Even numbers in the list: [10, 4, 66]
- Using lambda expressions :
# Python program to print Even Numbers in a List# list of numberslist1=[10,21,4,45,66,93,11]# we can also print even no's using lambda exp.even_nos=list(filter(lambdax: (x%2==0), list1))print("Even numbers in the list: ", even_nos)Output:
Even numbers in the list: [10, 4, 66]