[python] 전역변수

덴장·2024년 9월 13일

python

목록 보기
26/30

##전역변수
gun = 10

def checkpoint(soldiers): #경계근무
global gun # 전역공간에 있는 gun 사용
gun = gun - soldiers
print("[함수 내] 남은 총 : {0}".format(gun))

def checkpoint_ret(gun , soldiers): #경계근무
gun = gun - soldiers
print("[함수 내] 남은 총 : {0}".format(gun))
return gun

print("전체 총 : {0}".format(gun))

checkpoint(2) # 2명이 경계 근무 나감
print("남은 총 : {0}".format(gun))

gun = checkpoint_ret(gun , 2) # 2명이 경계 근무 나감
print("남은 총 : {0}".format(gun))

##예제
stdWeight = 0
def std_weight(height, gender):
if gender =="남자":
stdWeight = height height 22
elif gender =="여자":
stdWeight = height height 21
else:
stdWeight = 0
return round(stdWeight , 2)

height = 175 /100 #cm단위
gender = "남자"

stdWeight = std_weight(height ,gender)
#std_weight(160, "여자")

print("키 {0}m {1}의 표준체중 {2}kg입니다.".format(height , gender , stdWeight))

profile
개발자

0개의 댓글