1 |
lambdaで条件分岐をするには |
1 2 |
<span class="cm-variable">a</span> = <span class="cm-keyword">lambda</span> <span class="cm-variable">x</span>: <span class="cm-variable">x</span> <span class="cm-operator">*</span> <span class="cm-number">3</span> <span class="cm-keyword">if</span> <span class="cm-variable">x</span> <span class="cm-operator"><</span> <span class="cm-number">4</span> <span class="cm-keyword">else</span> <span class="cm-variable">x</span><span class="cm-operator">/</span><span class="cm-number">2</span> <span class="cm-operator">+</span> <span class="cm-number">7</span> |
lambda x(引数) : 条件を満たすときの処理 if x < 4 else x/2 + 7
1 |
x = lambda a: a ** 2 - 40 * a + 350 if a >= 10 and a < 30 else 50 |
#returnはいらない
コメントを残す