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]

## Recommended Python Tutorials

**Recommended:-**Python Random Number Generator Code

**Recommended:-**Python program for Zip, Zap and Zoom game

**Recommended:-**Python Program to Swap Two Numbers

**Recommended:-**Python Program to Find n-th term of Fibonacci Series

**Recommended:-**Python Program For Calculator

**Recommended:-**Python Program to Find Strong Number

**Recommended:-**Python Program to Convert cm to Feet and Inches

**Recommended:-**How to Reverse a List in Python

**Recommended:-**Python Program to Convert Celsius to Fahrenheit

**Recommended:-**Python Program to Find Standard Deviation

**Recommended:-**Python Program to Check Perfect Number

**Recommended:-**Python Program to Display Calendar

**Recommended:-**Python Program to Print Alphabets from A to Z

**Recommended:-**Python Program to Find Roots of Quadratic Equation

**Recommended:-**Python Program to Find the Variance

**Recommended:-**How to Check Python Program Execution Time