본문 바로가기

Python

(19)
PyCharm - function # 함수 function # 주어진 입력값으로 무언가를 수행하고 결과물을 내놓는 객체 # 한번 작성해두면 언제든 재사용 가능 # 논리적인 단위 분할 가능 -> 개발 분업화 # 코드의 구현을 외부로부터 숨길수 있음 -> 캡슐화 # 함수 정의 # def 함수이름 (매개변수) : # 함수몸체 # 함수 호출 # 함수이름(인수) # 1~99사이 정수를 출력하는 코드를 여러번 반복 사용하는 경우 # 복붙으로 할수 있지만, 수정사항이 생기면 유지보수 어려움 def print_number(): for i in range(1, 100): print(i, end=' ') print_number() # 매개변수 parameter vs 인수 argument # 매개변수 : 함수 정의 시 입력으로 전달된 값을 받는 변수 # 인..
PyCharm - 반복문(for, while), 난수 (05.10) # 반복문 # 정해진 횟수만큼 특정코드를 반복 실행하도록 만든 문장 # 효율적인 반복실행 및 수정을 위하여 반복문을 사용함 # for 변수 in range(시작값, 종료값-1, 증감값 ) : # 반복실행할 문장 for looper in [1, 2]: print('hello world') for looper in range (10): print('hello world') for i in 'abcdefg' : print(i) #ex) 1부터 100사이 정수 출력 for i in range(1, 101, 1) : print(i, end=' ') # print 함수로 값 출력시 줄바꿈 사용하지 않고 공백 출력 print(list(range(1, 101))) for i in range(100) : print(i+..
PyCharm - 연산자, 문자열(String) (05.09) # 연산자 # 특수한 연산을 수행하도록 지시하는 특수한 기호 # 산술, 비교, 논리, 문자열, 조건 (삼항) # 산술 연산자 # 간단한 사칙연산을 수행 a=10 b=5 print('a+b=',a+b) print('a+b=',a-b) print('a+b=',a*b) print('a+b=',a/b) # 추가 산술연산자 (**, %, //) print('a**b=',a**b) #거듭제곱 print('a%b=',a%b) #나머지 print('a//b=',a//b) #몫 # 증가/감소 연산자 (+=, -=) c=1 c+=1 # c=c+1 c-=1 # c=c-1 # 비교연산자 ( ==, !=, >, =, b) print(a=b) print(a5)) print ( (a==b) or (a>5)) print ( not ..