살콤아내 자기계발/파이썬

POSTECH Python 프로그래밍 2 (요약 1-2주)

살콤아내 2021. 4. 5. 22:15
728x90
반응형

제어문 (Control statement)의 종류

- 조건문: if, if else

- 반복문: for, while

- 분기문 (Jump statement): return, break, continue

 

 

반복문

for 변수 in 리스트(또는 튜플, 문자열):

      수행할 문장 1

      수행할 문장 2

 

range함수 (for과 자주쓰이는 함수)

range( [start , ] stop [ , step])

 

range(start, stop)와 같이 호출하면 start부터 시작해서 (stop-1)까지의 정수가 생성. 

stop은 포함되지 않음. start와 stop의 대괄호는 생략가능. range (10)하면 0부터 9까지 정수가 생성.

 

 

while 조건문

        수행할문장1

        수행할문장2

 

 

 

분기문

break (반복문 탈출)

for i in range (1, 100) :

       print ("for문을 %d번 실행 " % i)

       break

>> for문을 1번만 실행

 

 

Ex) 1-100까지 합을 구하되 1 +2 +4 + 5 +7 +8 + 10...과 같이 3의 배수를 제외하고 더하는 프로그램

hap, i = 0, 0

for i in range (1, 101): 

       if i  % 3== 0 :

                continue

      hap +=i

print("1~100의 합계(3의 배수 제외) :  %d" % hap)

 

 

함수

독립적으로 수행하는 프로그램 단위로 특정작업을 수행하는 명령어들의 모음에 이름을 붙인 것

함수를 만들 때 def로 시작하고 :로 끝난다. 함수의 시작과 끝은 코드의 들여쓰기로 구분한다. (명시할것)

파이썬 인터프리터는 함수가 정의되면 함수안의 문장들은 즉시 실행되지 않는다. (함수정의가 아닌 문장들은 즉시실행됨) >> 함수를 호출하는 명령이 있어야 함수가 실행된다.

 

def 함수이름 (Argument list...) :

         수행문(statements)

         return<반환값>

 

 

두 개의 변수 값을 바꾸기

swap ( )

a, b = b, a

 

 

리스트

여러개의 데이터원소들이 저장된 장소

 

 

데이터구조 (data structure)
파이썬에는 [리스트], (튜플), {딕셔너리}, 문자열 등 다양한 데이터 구조가 있다.

 

리스트는 리스트 내의 값을 변경할 수 있지만, 튜플은 값을 변경할 수 없다.

딕셔너리는 key와 value의 쌍을 저장할 수 있는 객체다. 딕셔너리={키:값, 키:값, ...}

 

 

인공지능과 4차 산업혁명

- 유니콘벤처: 기업가치가 100억달러 이상인 신생벤처기업

728x90
반응형