擅长:python、mysql、java
<p>声明变量时,可以使用一行程序:</p>
<pre><code>IN = (float(input("...")) if float(input("...")) != 0 else .5)
</code></pre>
<p>单行线是<code>for</code>循环或<code>if</code>语句(或两者),它们在声明变量时位于一行而不是多行。它们只能用于声明变量。我建议的一行是多行:</p>
<pre><code>if float(input("...")) != 0:
IN = float(input("..."))
else:
IN = .5 #You don't need to say float(.5) since .5 is a float anyway.
</code></pre>
<p>有关单行线的详细信息:<a href="https://wiki.python.org/moin/Powerful%20Python%20One-Liners" rel="nofollow noreferrer">One-Liners - Python Wiki</a></p>
<p>我希望我以前的答案编辑完全回答你的问题,更多的澄清,我将在评论上提供</p>