擅长:python、mysql、java
<pre><code>if minorallelefreq[x] <= int(0.1):
minprop = minprop + 1
if minorallelefreq[x] > 0.1 and minorallelefreq[x] <= 0.2:
minprop1 = minprop1 + 1
</code></pre>
<p>意味着对值>;0和<;=0.1不采取任何操作。如果删除<code>int()</code>调用会发生什么?你知道吗</p>
<p>此外,对于值>;0.4:</p>
<pre><code>if minorallelefreq[x] > 0.4 and minorallelefreq[x] <= 0.4: # never True
minprop4 = minprop4 + 1 # indentation??
</code></pre>
<p>一般来说,您应该研究链式比较:</p>
<pre><code>if 0.1 < minorallelefreq[x] <= 0.2: # much easier to read, and faster.
# etc.
</code></pre>