teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

説明の修正

2021/07/17 12:51

投稿

gagagalu
gagagalu

スコア34

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,8 @@
1
1
  ### 質問の経緯
2
- 参考書やサイトで値渡しについて、調べても理解できませんでしたので質問しました。特に何が値回しになって、何が参照渡しになるのかがわかりません。
2
+ 参考書やサイトで値渡しについて、調べても理解できませんでしたので質問しました。
3
+
4
+ 参考書に「参照渡し」について、[関数の呼び出し先で変更を行うと、呼び出し元の変数の値も変更される]という説明がわかりません。
3
5
  また、pythonには値渡しがないと聞いたのですが、これは参考書が悪いのでしょうか?
4
-
5
6
  サイトのurl:https://www.javadrive.jp/python/userfunc/index3.html
6
7
  ###参考書のコード
7
8
 

4

ターミナルの追加

2021/07/17 12:51

投稿

gagagalu
gagagalu

スコア34

title CHANGED
File without changes
body CHANGED
@@ -6,21 +6,23 @@
6
6
  ###参考書のコード
7
7
 
8
8
  **値回しのコード**
9
-
10
9
  def sell(place):
11
10
  print(place,'支店の販売が行われました。')
12
11
 
13
12
  shop= '東京'
14
13
  sell(shop)
15
14
 
15
+
16
16
  **参照渡しのコード**
17
-
18
17
  def sell(place):
19
18
  print(place,'支店の販売が行われました。')
20
19
 
21
- shop=['東京','名古屋','大阪',...)
20
+ shop=['東京','名古屋','大阪']
22
21
  sell(shop)
23
22
 
23
+ ### ターミナル
24
+ 東京 支店の販売が行われました。
25
+ ['東京', '名古屋', '大阪'] 支店の販売が行われました。
24
26
  ### 環境
25
27
  pyhotn3.9.5
26
28
  エディタ:vscode

3

誤字の修正

2021/07/17 12:45

投稿

gagagalu
gagagalu

スコア34

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 質問の経緯
2
- 参考書やサイトで値した。渡しについて、調べても理解できませんで特に何が値回しになって、何が参照渡しになるのかがわかりません。
2
+ 参考書やサイトで値渡しについて、調べても理解できませんでしたので質問しました。特に何が値回しになって、何が参照渡しになるのかがわかりません。
3
3
  また、pythonには値渡しがないと聞いたのですが、これは参考書が悪いのでしょうか?
4
4
 
5
5
  サイトのurl:https://www.javadrive.jp/python/userfunc/index3.html

2

urlの掲載、疑問点の記述の追加

2021/07/17 12:37

投稿

gagagalu
gagagalu

スコア34

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,27 @@
1
+ ### 質問の経緯
2
+ 参考書やサイトで値した。渡しについて、調べても理解できませんで特に何が値回しになって、何が参照渡しになるのかがわかりません。
1
- 値渡しと参照渡しの違いが曖昧なのでしつもんしました。
3
+ また、pythonには値渡しがないたのです、これは参考書が悪いのでしょうか?
2
- 仮引数、実引数はわかります
3
4
 
5
+ サイトのurl:https://www.javadrive.jp/python/userfunc/index3.html
6
+ ###参考書のコード
7
+
8
+ **値回しのコード**
9
+
10
+ def sell(place):
11
+ print(place,'支店の販売が行われました。')
12
+
13
+ shop= '東京'
14
+ sell(shop)
15
+
16
+ **参照渡しのコード**
17
+
18
+ def sell(place):
19
+ print(place,'支店の販売が行われました。')
20
+
21
+ shop=['東京','名古屋','大阪',...)
22
+ sell(shop)
23
+
4
24
  ### 環境
5
- Windows10
6
- python 3.9.5
25
+ pyhotn3.9.5
26
+ エディタ:vscode
27
+ os:windows10home

1

閲覧者の質問を分かりやすくするため

2021/07/17 12:35

投稿

gagagalu
gagagalu

スコア34

title CHANGED
@@ -1,1 +1,1 @@
1
- python 値渡しがよくわかりません。
1
+ python 値渡しと参照渡しの違い
body CHANGED
@@ -1,6 +1,5 @@
1
- 値渡しについて、考書やネットで調べてもよく分からかったので質問しました。
1
+ 値渡し照渡しの違いが曖昧なのでしつもんしました。
2
- ネットのリンクhttps://www.javadrive.jp/python/userfunc/index3.html
3
- 仮引数実引数はわかります
2
+ 仮引数実引数はわかります
4
3
 
5
4
  ### 環境
6
5
  Windows10