回答編集履歴
1
修正
answer
CHANGED
@@ -1,2 +1,14 @@
|
|
1
|
-
結論からいえば、そのような書き方はPythonではできません。すなおに複数の行で書くしかないです。
|
1
|
+
~~結論からいえば、そのような書き方はPythonではできません。すなおに複数の行で書くしかないです。~~
|
2
|
-
参考サイトでの2つを判別する書き方はいわゆる[三項演算子](https://docs.python.org/ja/3/reference/expressions.html#conditional-expressions)なのでOKです。
|
2
|
+
参考サイトでの2つを判別する書き方はいわゆる[三項演算子](https://docs.python.org/ja/3/reference/expressions.html#conditional-expressions)なのでOKです。
|
3
|
+
これを応用すればできますね。失礼しました。
|
4
|
+
```Python
|
5
|
+
def f(c):
|
6
|
+
print(c)
|
7
|
+
|
8
|
+
for i in range(5):
|
9
|
+
f('A' if i == 0 \
|
10
|
+
else 'B' if i == 1 \
|
11
|
+
else 'C' if i == 2 \
|
12
|
+
else 'D' if i == 3 \
|
13
|
+
else 'E')
|
14
|
+
```
|