Python2

시연·2024년 7월 11일

2024-07-11

함수 => 코드 모음

  • input => 매개변수
  • output=> 리턴 (반환)

def 함수명(매개변수):
//로직
return 데이터

ex) # 문제 : 입력받은 정수의 모든 약수를 출력하는 함수를 구현해주세요.

def print_divisors(num):
i = 1 # 계속 들어갈 수 있는 순회하는 숫자 (약수)
while i<= num:
if num%i ==0:
print(i)
i +=1
print_divisors(12)

ex) # 문제 : 1부터 1000사이에 존재하는 소수들의 개수를 출력해주세요.

def is_prime_number(num): #소수판단
if num == 1:
return False # 1은 소수가 아니므로 False반환

i = 2
while i < num:
if num % i == 0:
return False # num을 i로 나누어 떨어지면 소수가 아니므로 False로 반환
i += 1

return True # 위 조건에 해당되지 않으면 소수이므로 True반환

count = 0 # 소수의 개수를 저장할 변수
i = 1

while i <= 1000:
if is_prime_number(i):
count += 1
i += 1

print("1부터 1000사이에 존재하는 소수들의 개수 : {}".format(count))

return

  • 자판기 : 동전 넣는 구간이 input , 음료 나오는 곳 return

  • def plus(a, b):
    return a + b # 함수의 최종 출구, 함수 종료의 뜻

    k = plus(10, 20) # plus(10, 20)은 30으로 반환
    print("k : {}".format(k))

  • // : 몫(정수표현, 소수점 날림) , / : 나눈 결과 값

    자료형

  • 정수형 : int

  • 실수형 : float

  • 문자열: str

  • Flase, True : bool

ex) a = '3.1'
b = '6.1'
#먼저 문자열을 실수형으로 그 다음 정수형으로
print(int(float(a))+int(float(b)))
출력 9

list (참조형 <-> 기본형)

ex) a = 0
a2= a
a3= a

a+=10
a2+=20
print(a3)=> 기본형이기에 답은 0 (그냥 데이터가 들어감)

ex) ages = []
ages2 = ages
ages3 = ages

ages.append(10)
ages2.append(20)
print(ages3) => 참조형(reference type) 큰 바구니 안에서 값들을 공유한다(?)라고 생각해봥~~

  • 집가서 프로그래머스 입문풀기 ><
  • list 문제 풀기 ><
  • 영상듣기 ><
  • '''list = ['월', '화', '수', '목', '금']
    index = len(list)-1 # len다시 공부하기
    while index >=0:
    print(list[index])
    index-=1
    '''
  • list 요소 삭제 방법
    => pop은 인덱스, remove는 요소, del(list[-1]) del도 있음

0개의 댓글