teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2020/07/12 17:55

投稿

8524ba23
8524ba23

スコア38352

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
+ ```