回答編集履歴
1
表現を修正
answer
CHANGED
@@ -1,10 +1,10 @@
|
|
1
1
|
> ブール演算のコンテキストや、式が制御フローの文で使われる際には、次の値は偽だと解釈されます: False 、 None 、すべての型における数値の 0、空の文字列、空のコンテナ (文字列、タプル、リスト、辞書、集合、凍結集合など)。 それ以外の値は真だと解釈されます。
|
2
2
|
|
3
|
-
数値に限定すると、「**すべての型における数値の 0**」は偽(False)、「**それ以外の値**」は真(True)と読み取れます。
|
3
|
+
数値に限定すると、「**すべての型における数値の 0**」は偽(False)、「**それ以外の値**」は真(True)だと解釈される、と読み取れます。
|
4
4
|
|
5
5
|
> プログラミングの場合、continue文は「繰り返し処理の1つをスキップさせる」ために使います。
|
6
6
|
|
7
7
|
> とあるのですが、上のコードの場合printはコメントであり、
|
8
8
|
ans = min(ans, max(len(str(i)),len(str(n//i))))はif文と同じインデントなので何をスキップしているかご教授お願い致します。
|
9
9
|
|
10
|
-
「**繰り返し処理の**」と書いてありますね。if文は繰り返し処理ではないので、スキップするのはfor文の処理、具体的には`ans = min(ans, max(len(str(i)),len(str(n//i))))`ですね。
|
10
|
+
「**繰り返し処理の**」と書いてありますね。if文は繰り返し処理ではないので、スキップするのはfor文の繰り返し処理のif文より後の部分、具体的には`ans = min(ans, max(len(str(i)),len(str(n//i))))`ですね。
|