def even_checks():
number = int(input("확인하려는 숫자를 입력해주세요 :")) # input 함수로 숫자 입력을 받고 int로 형변환을 함
if number%2 == 0: # 입력받은 number % 2 했을 때 나머지가 0 이면
print(f'{number}는 짝수입니다') # 짝수라고 출력하고
else: # number % 2 == 1이면 홀수라고 출력
print(f'{number}는 홀수입니다.')
def even_check(number):
result = number % 2 == 0
return result
# or
def even_check(number):
return number % 2 == 0
def even_check_list(num_list): # 숫자로된 리스트를 받는 함수
for number in num_list: # 받은 리스트를 number에 전달하여 요소 확인
if number % 2 == 0: # 요소 중 짝수가 있으면
return True # if문을 종료하고 True를 반환
else: # 요소 중 홀수가 있으면
pass # 우선 if문을 진행한 후
return False # for문을 종료하고 Ture를 반환
💥위와 같이 for문 + if/else문을 함께 사용하는 경우, 사람들이 자주하는 실수 주의.
# 잘못된 2번째 return 위치
for x in y:
if ~~~~~~:
return True
else:
return False # <<<---- 이 경우
# 정상적인 2번째 return 위치
for x in y:
if ~~~~~~:
return True
else:
return False # <<<----
def even_check_list(num_list): # 숫자로된 리스트를 받는 함수
even_number = [] # 빈 리스트를 하나 선언.
for number in num_list: # 리스트를 number에 전달하여 요소 확인
if number % 2 == 0: # 요소 중 짝수가 있으면
even_number.append(number) # 생성한 빈 리스트에 append
else: # 요소 중 홀수가 있으면
pass # 아무것도 안함
return even_number
even_check_list([1,2,3,4,6,7])
> [2,4,6]