回答編集履歴

3

修正

2021/12/09 06:55

投稿

ozwk
ozwk

スコア13553

test CHANGED
@@ -7,6 +7,8 @@
7
7
  というわけで、処理を飛ばしたいなら、
8
8
 
9
9
 
10
+
11
+ for文内で明示的に飛ばすか
10
12
 
11
13
  ```python
12
14
 
@@ -24,13 +26,11 @@
24
26
 
25
27
 
26
28
 
27
-
29
+ そもそもforに渡すイテレータに処理したい値だけ持たせるか
28
-
29
-
30
30
 
31
31
  ```python
32
32
 
33
- for x in [i for i in range(1,20) if i<11 or i>14]:
33
+ for x in [i for i in range(0,20) if i<11 or i>14]:
34
34
 
35
35
  print(x)
36
36
 

2

誤字

2021/12/09 06:55

投稿

ozwk
ozwk

スコア13553

test CHANGED
@@ -1,4 +1,4 @@
1
- `for 変数 in イテラブル`は`イテラブル`から値を1つずつ取り出して`変数`に代入していっているので、
1
+ `for 変数 in イテレータ`は`イテレータ`から値を1つずつ取り出して`変数`に代入していっているので、
2
2
 
3
3
  C言語みたいに`変数`を操作したところでループの動きに影響しません。
4
4
 

1

追加

2021/12/09 06:18

投稿

ozwk
ozwk

スコア13553

test CHANGED
@@ -1,3 +1,13 @@
1
+ `for 変数 in イテラブル`は`イテラブル`から値を1つずつ取り出して`変数`に代入していっているので、
2
+
3
+ C言語みたいに`変数`を操作したところでループの動きに影響しません。
4
+
5
+
6
+
7
+ というわけで、処理を飛ばしたいなら、
8
+
9
+
10
+
1
11
  ```python
2
12
 
3
13
  def test():
@@ -11,3 +21,17 @@
11
21
  print(i)
12
22
 
13
23
  ```
24
+
25
+
26
+
27
+
28
+
29
+
30
+
31
+ ```python
32
+
33
+ for x in [i for i in range(1,20) if i<11 or i>14]:
34
+
35
+ print(x)
36
+
37
+ ```