Open In App

Python program to print positive numbers in a list

Last Updated : 11 Jul, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report

In this article, we will explore various methods to o print positive numbers in a list. The simplest way to do is by using for loop function.

Using Loop

The most basic method for printing positive numbers is to use a for loop to iterate through the list and check each element.

Python
a = [-10, 15, 0, 20, -5, 30, -2]

# Using a for loop to print positive number
for val in a:
    if val > 0:
        print(val)

Output
15
20
30

Explanation:

  • Iterates over the list numbers.
  • For each number checks if the number is greater than 0 (val > 0).
  • If the condition is true than print the number.

Using List Comprehension

List comprehension provides a compact and Pythonic way to filter positive numbers.

Python
a = [-10, 15, 0, 20, -5, 30, -2]

# List comprehension to filter positive numbers
res = [i for i in a if i > 0]
print(res)

Output
[15, 20, 30]

Using filter() Function

The filter() function can be used to filter out positive numbers from the list.

Python
a = [-10, 15, 0, 20, -5, 30, -2]

# Using filter() to get positive numbers
res = filter(lambda x: x > 0, a)

# Convert filter object to list and print
print(list(res))

Output
[15, 20, 30]



Practice Tags :

Similar Reads

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy