# Python Program to Split Even and Odd Numbers in List

Python program to separate or split even and odd numbers; Through this tutorial, i am going to show you how to split or separate even and odd numbers in list in python.

In this tutorial, i will write python program to split the even and odd elements or numbers into two different lists using for loop, while loop and function.

## Python Program to Split Even and Odd Numbers in List

• Python Program to Split Even and Odd Numbers in Separate List using For Loop.
• Python Program to Split Even and Odd Numbers in Separate List using While Loop.
• Python Program to Split Even and Odd Numbers in Separate List using Functions.

### Python Program to Split Even and Odd Numbers in Separate List using For Loop

• To declare numbers list in python program.
• Get input numbers limit of the list from the user.
• Iterate for loop with input() function to take a single input number from the user.
• Store elements in list using list.appned() function.
• Iterate for loop and find even and odd number using if else statement.
• Print split even and odd numbers.
```# Python Program to Put Even and Odd Numbers in Separate List
NumList = []
Even = []
Odd = []
Number = int(input("How many elements in list :- "))
for i in range(1, Number + 1):
value = int(input("Please enter the Value of %d Element :- " %i))
NumList.append(value)
for j in range(Number):
if(NumList[j] % 2 == 0):
Even.append(NumList[j])
else:
Odd.append(NumList[j])
print("\n Element in Even List is : ", Even)
print("\n Element in Odd List is : ", Odd)```

After executing a program, the output will be:

```How many elements in list :-  6

Please enter the Value of 1 Element :-  5
Please enter the Value of 2 Element :-  8
Please enter the Value of 3 Element :-  69
Please enter the Value of 4 Element :-  78
Please enter the Value of 5 Element :-  45
Please enter the Value of 6 Element :-  25

Element in Even List is :  [8, 78]

Element in Odd List is :  [5, 69, 45, 25]```

### Python Program to Split Even and Odd Numbers in Separate List using While loop

• To define number list in python.
• Get input numbers limit of the list from the user.
• Iterate for loop with input() function to take a single input number from the user.
• Store elements in list using list.appned() function.
• Iterate while loop and find even and odd number using if-else statement.
• Print split even and odd numbers.
```# Python Program to Put Even and Odd Numbers in Separate List
#using while loop
NumList = []
Even = []
Odd = []
j = 0
Number = int(input("How many elements in list :- "))
for i in range(1, Number + 1):
value = int(input("Please enter the Value of %d Element :- " %i))
NumList.append(value)
while(j < Number):
if(NumList[j] % 2 == 0):
Even.append(NumList[j])
else:
Odd.append(NumList[j])
j = j + 1
print("\n Element in Even List is : ", Even)
print("\n Element in Odd List is : ", Odd)```

After executing the program, the output will be:

```How many elements in list :-  6

Please enter the Value of 1 Element :-  54
Please enter the Value of 2 Element :-  68
Please enter the Value of 3 Element :-  84
Please enter the Value of 4 Element :-  25
Please enter the Value of 5 Element :-  63
Please enter the Value of 6 Element :-  47

Element in Even List is :  [54, 68, 84]

Element in Odd List is :  [25, 63, 47]```

### Python Program to Split Even and Odd Numbers in Separate List using Functions

• To define number list in python program.
• Define a function to find odd number list from given list.
• Define a function to find odd number list from given list.
• Take the Input limit of the list from the user.
• Iterate for loop with input() function to take a single input number from the user.
• Call even and odd number function.
```# Python Program to Put Even and Odd Numbers in Separate List
# using functions
def evenNum(NumList):
Even = []
for j in range(Number):
if(NumList[j] % 2 == 0):
Even.append(NumList[j])
print("Element in Even List is : ", Even)
def oddNum(NumList):
Odd = []
for j in range(Number):
if(NumList[j] % 2 != 0):
Odd.append(NumList[j])
print("Element in Odd List is : ", Odd)

NumList = []
Number = int(input("How many elements in list :- "))
for i in range(1, Number + 1):
value = int(input("Please enter the Value of %d Element :- " %i))
NumList.append(value)
evenNum(NumList)
oddNum(NumList)```

After executing the program, the output will be:

```How many elements in list :-  6

Please enter the Value of 1 Element :-  99
Please enter the Value of 2 Element :-  88
Please enter the Value of 3 Element :-  45
Please enter the Value of 4 Element :-  63
Please enter the Value of 5 Element :-  25
Please enter the Value of 6 Element :-  44

Element in Even List is :  [88, 44]
Element in Odd List is :  [99, 45, 63, 25]```