How to check if number is prime if no divisibles
<p>I'm new to programming, I need to know if it's possible to print a string like "This is a prime number" if there were no results for i</p>

<pre><code>n = int(input("Digite um nÃºmero inteiro positivo: "))
for i in range(2,n):
    if n % i == 0:
         print(i)
</code></pre>

<p>For example if I typed 5 Nothing show up</p>

<p>If I typed 8 it would show 2 and 4</p>

<p>How can I add a print(n,"is a prime number") if NOTHING shows up in the program?
I couldn't find any command for that</p>

<p>You could also set the range of the loop to only check values from 2 to n//2 because anything past that would be unnecessary for checking if prime. </p>

<pre><code>def isPrime(n):
    for i in range(2,**n//2**):
        if n % i == 0:
            return 'This number is not Prime.'
    else:
        return 'This number is Prime.'


def main():
    user = int(input('Enter a number to check primeness: '))
    print(isPrime(user))

main()
</code></pre>

python python-3.x