<div dir="ltr"><div><span style="font-family:arial,sans-serif;font-size:13px">What's [snip] ??</span><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Sep 5, 2014 at 3:48 PM, MRAB <span dir="ltr"><<a href="mailto:python@mrabarnett.plus.com" target="_blank">python@mrabarnett.plus.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 2014-09-05 18:35, Juan Christian wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I made this code just for fun and learning, it's working, but would this<br>
be a good approach? Thanks.<br>
<br>
import sys<br>
<br>
<br>
def prime_checker(start = 1, stop = 1):<br>
</blockquote>
<br></span>
In Python, the standard is to use a half-open range.<span class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
    for number in range(start, stop + 1):<br>
        divisors = [(number % x) for x in range(1, number + 1)]<br>
            print("{n} prime? {r}".format(n = number, r = (divisors.count(0) == 2)))<br>
<br>
</blockquote></span>
You want to know only whether it's prime, so why continue looking after<br>
finding a factor?<span class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
if __name__ == '__main__':<br>
    prime_checker(int(sys.argv[1])<u></u>, int(sys.argv[2]))<br>
<br>
</blockquote></span>
[snip]<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
<a href="https://mail.python.org/mailman/listinfo/python-list" target="_blank">https://mail.python.org/<u></u>mailman/listinfo/python-list</a><br>
</font></span></blockquote></div><br></div>