質問編集履歴
5
説明の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,10 +1,12 @@
|
|
1
1
|
### 質問の経緯
|
2
2
|
|
3
|
-
参考書やサイトで値渡しについて、調べても理解できませんでしたので質問しました。
|
3
|
+
参考書やサイトで値渡しについて、調べても理解できませんでしたので質問しました。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
参考書に「参照渡し」について、[関数の呼び出し先で変更を行うと、呼び出し元の変数の値も変更される]という説明がわかりません。
|
4
8
|
|
5
9
|
また、pythonには値渡しがないと聞いたのですが、これは参考書が悪いのでしょうか?
|
6
|
-
|
7
|
-
|
8
10
|
|
9
11
|
サイトのurl:https://www.javadrive.jp/python/userfunc/index3.html
|
10
12
|
|
4
ターミナルの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,8 +14,6 @@
|
|
14
14
|
|
15
15
|
**値回しのコード**
|
16
16
|
|
17
|
-
|
18
|
-
|
19
17
|
def sell(place):
|
20
18
|
|
21
19
|
print(place,'支店の販売が行われました。')
|
@@ -28,9 +26,9 @@
|
|
28
26
|
|
29
27
|
|
30
28
|
|
31
|
-
**参照渡しのコード**
|
32
29
|
|
33
30
|
|
31
|
+
**参照渡しのコード**
|
34
32
|
|
35
33
|
def sell(place):
|
36
34
|
|
@@ -38,11 +36,17 @@
|
|
38
36
|
|
39
37
|
|
40
38
|
|
41
|
-
shop=['東京','名古屋','大阪'
|
39
|
+
shop=['東京','名古屋','大阪']
|
42
40
|
|
43
41
|
sell(shop)
|
44
42
|
|
45
43
|
|
44
|
+
|
45
|
+
### ターミナル
|
46
|
+
|
47
|
+
東京 支店の販売が行われました。
|
48
|
+
|
49
|
+
['東京', '名古屋', '大阪'] 支店の販売が行われました。
|
46
50
|
|
47
51
|
### 環境
|
48
52
|
|
3
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 質問の経緯
|
2
2
|
|
3
|
-
参考書やサイトで値
|
3
|
+
参考書やサイトで値渡しについて、調べても理解できませんでしたので質問しました。特に何が値回しになって、何が参照渡しになるのかがわかりません。
|
4
4
|
|
5
5
|
また、pythonには値渡しがないと聞いたのですが、これは参考書が悪いのでしょうか?
|
6
6
|
|
2
urlの掲載、疑問点の記述の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,11 +1,53 @@
|
|
1
|
-
|
1
|
+
### 質問の経緯
|
2
2
|
|
3
|
+
参考書やサイトで値した。渡しについて、調べても理解できませんで特に何が値回しになって、何が参照渡しになるのかがわかりません。
|
4
|
+
|
5
|
+
また、pythonには値渡しがないと聞いたのですが、これは参考書が悪いのでしょうか?
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
サイトのurl:https://www.javadrive.jp/python/userfunc/index3.html
|
10
|
+
|
11
|
+
###参考書のコード
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
**値回しのコード**
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
def sell(place):
|
20
|
+
|
21
|
+
print(place,'支店の販売が行われました。')
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
shop= '東京'
|
26
|
+
|
27
|
+
sell(shop)
|
28
|
+
|
29
|
+
|
30
|
+
|
3
|
-
|
31
|
+
**参照渡しのコード**
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
def sell(place):
|
36
|
+
|
37
|
+
print(place,'支店の販売が行われました。')
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
shop=['東京','名古屋','大阪',...)
|
42
|
+
|
43
|
+
sell(shop)
|
4
44
|
|
5
45
|
|
6
46
|
|
7
47
|
### 環境
|
8
48
|
|
9
|
-
|
49
|
+
pyhotn3.9.5
|
10
50
|
|
11
|
-
|
51
|
+
エディタ:vscode
|
52
|
+
|
53
|
+
os:windows10home
|
1
閲覧者の質問を分かりやすくするため
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
python 値渡し
|
1
|
+
python 値渡しと参照渡しの違い
|
test
CHANGED
@@ -1,8 +1,6 @@
|
|
1
|
-
値渡し
|
1
|
+
値渡しと参照渡しの違いが曖昧なのでしつもんしました。
|
2
2
|
|
3
|
-
ネットのリンクhttps://www.javadrive.jp/python/userfunc/index3.html
|
4
|
-
|
5
|
-
仮引数
|
3
|
+
仮引数、実引数はわかります
|
6
4
|
|
7
5
|
|
8
6
|
|