Search code examples
pythonvariables

Count variable in Python function


def prime_numbers(number_list):
        prime_list = []`
        for number in number_list:
            count = 0
            for prime in range(1, number):
                if number % prime == 0:
                    count += 1
            if count == 1:
                prime_list.append(number)


        print(prime_list)

prime_numbers([1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 21, 19])

Solution

  • Count here is used as a flag.

    when it gets to 1, it means that the number is divisible by another number and hence not a prime