回答編集履歴

1

追加

2020/10/05 07:01

投稿

bsdfan
bsdfan

スコア4571

test CHANGED
@@ -20,4 +20,26 @@
20
20
 
21
21
  ```
22
22
 
23
- ジェネレータで、fruitsからひとつずつ取り出して(`for fruit in fruits`)、それがcakeに含まれるか(`fruit in cake`)をチェックしています。`any()`はどれかひとつでも真になれば真を返す組み込み関数です。
23
+ 内包表記のジェネレータで、fruitsからひとつずつ取り出して(`for fruit in fruits`)、それがcakeに含まれるか(`fruit in cake`)をチェックしています。`any()`はどれかひとつでも真になれば真を返す組み込み関数です。
24
+
25
+
26
+
27
+ 内包表記+`any()`がわかりにくければ、以下でも同じになります。`for`に対して`else`を使っています。
28
+
29
+ ```python
30
+
31
+ for cake in cakes:
32
+
33
+ for fruit in fruits:
34
+
35
+ if fruit in cake:
36
+
37
+ print('good')
38
+
39
+ break
40
+
41
+ else:
42
+
43
+ print('not good')
44
+
45
+ ```