제어문 (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억달러 이상인 신생벤처기업
'살콤아내 자기계발 > 파이썬' 카테고리의 다른 글
점프투파이썬 1주차 112pg. 연습문제풀이 (0) | 2021.04.07 |
---|---|
POSTECH 컴퓨터공학 입문 1 (1-4주차 요약) (0) | 2021.04.06 |
점프투파이썬 1주차 정리 (0) | 2021.04.05 |
POSTECH Computational Thinking 2 (1-4주차 요약) (0) | 2021.04.04 |
POSTECH Computational Thinking 1 (1-4주차 요약) (0) | 2021.04.03 |