二日目

#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

この記事が気に入ったらサポートをしてみませんか?