The Python Ethos : <p>I've read in an <em>Computer Science edX Course</em> that you can write <code>programs</code> to do the same thing in many ways. </p>

<p>Then I came across two examples of simple <code>search</code> procedures:</p>

<p>a 'pythonic' search:</p>

<pre><code>   def search(list, element):
        for e in list:
            if e == element: 
                return True
        return False
</code></pre>

<p>a recursive search:</p>

<pre><code>def rSearch(list,element):
    if element == list[0]:
        return True
    if len(list) == 1:
        return False
    return rSearch(list[1:],element)
</code></pre>

<p><strong>I ask</strong>: what is the essence of a pythonic code? </p>
