回答編集履歴

1

加筆修正

2024/11/09 01:55

投稿

Manabu
Manabu

スコア60

test CHANGED
@@ -13,3 +13,33 @@
13
13
  Success!
14
14
  >>>
15
15
  ```
16
+ 尚この改行は見た目の話で、内部では1行扱いになっているので注意しましょう
17
+ 仮に以下のように打つとエラーになります
18
+ ```
19
+ H:\Project>py
20
+ Python 3.11.3 (tags/v3.11.3:f3909b8, Apr 4 2023, 23:49:59) [MSC v.1934 64 bit (AMD64)] on win32
21
+ Type "help", "copyright", "credits" or "license" for more information.
22
+ >>> a=1 \
23
+ ... b=2
24
+ File "<stdin>", line 2
25
+ b=2
26
+ ^
27
+ ```
28
+ プログラミングでの一行は大抵```;```の有無で判断します
29
+ ```;```を省略可能な言語でも内部的にこれを解釈していることがあります
30
+ pythonもその一例です
31
+ 万全を期す場合、全ての式の末尾にこれを入れるのもありです
32
+ ```
33
+ H:\Project>py
34
+ Python 3.11.3 (tags/v3.11.3:f3909b8, Apr 4 2023, 23:49:59) [MSC v.1934 64 bit (AMD64)] on win32
35
+ Type "help", "copyright", "credits" or "license" for more information.
36
+ >>> class A \
37
+ ... :
38
+ ... a=1 \
39
+ ... ; b=2; c=3 \
40
+ ... ;
41
+ ...
42
+ >>> print(A().c)
43
+ 3
44
+ ```
45
+ 見ての通りこんな読み辛い書き方もできるので、特別な理由でもない限りは普通に書きましょう