回答編集履歴

1

例の添付

2019/09/01 06:05

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -3,3 +3,61 @@
3
3
 
4
4
 
5
5
  `print()` は `print("\n", end="")` と同値です。 `print` 関数は `end=` を指定しない場合必ず最後に改行を出力します。( `end` のデフォルト値が改行)
6
+
7
+
8
+
9
+ ---
10
+
11
+
12
+
13
+ 最後の出力の後に適当な出力をすれば違いがわかるはずです。
14
+
15
+
16
+
17
+ ```Python
18
+
19
+ def fib(n):
20
+
21
+ a, b = 0, 1
22
+
23
+ while a < n:
24
+
25
+ print(a,end=' ')
26
+
27
+ a, b = b, a+b
28
+
29
+ # print() # コメントアウトで切り替えてみる
30
+
31
+
32
+
33
+ fib(2000)
34
+
35
+ print("End of calculation")
36
+
37
+ ```
38
+
39
+
40
+
41
+ `print()` あり
42
+
43
+
44
+
45
+ ```
46
+
47
+ 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
48
+
49
+ End of calculation
50
+
51
+ ```
52
+
53
+
54
+
55
+ `print()` なし
56
+
57
+
58
+
59
+ ```
60
+
61
+ 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 End of calculation
62
+
63
+ ```