二日目
#def 関数名(引数):
# 処理
# return 返り値
def func_001():
a = 100
b = 120
print(a + b)
func_001()
def func_002(x, y):
z = x + y
return z #zが返り値
x = int(input("好きな数字を入れてね:"))
y = int(input("好きな数字を入れてね:"))
z = func_002(x, y)
print(z)
#好きな数字を入れてね:100
#好きな数字を入れてね:300
#400
def func_003(x, y):
a = x * y
b = x ** 3
return (a,b)
c = func_003(10, 9)
print(c)
#(90, 1000)
#スコープ。変数や関数が使える範囲の事
a = 100 #グローバル変数
def number():
b = 300 #ローカル変数
print(a, b)
number()
#100 300
#スコープ。変数や関数が使える範囲の事
a = 100 #グローバル変数
def number():
a = 300 #ローカル変数
print("Local:", a)
number()
print("Global:", a)
#Local: 300 Global: 100
#関数内でグローバル変数の値を変換する
a = 100 #グローバル変数
def number():
global a #nonlocalでもOK
a = 300 #ローカル変数
print("Local:", a)
number()
print("Global:", a)
#Local: 300 Global: 300
この記事が気に入ったらサポートをしてみませんか?