카테고리 없음
[파이썬 자료구조 1단원] - 알고리즘 기초
하체는 스쿼트
2022. 1. 23. 15:46
알고리즘
알고리즘 : 어떠한 문제를 해결하기 위해 정해놓은 일련의 절차
=> 어떠한 경우에도 실행 결과가 똑같이 나오는 것을 말합니다.
순차구조/ 선택구조
순차구조 : 앞에서부터 한 문장씩 처리되는 구조
선택구조 : 조건식으로부터 평가한 결과에 따라 프로그램에 실행 흐름이 변경됨
헤더/스위트
헤더(header) : if문이나 while문 등 복합문의 첫 부분에서 :(콜론)으로 끝나는 부분
스위트(suite) : 헤더와 한 세트로 따라다니는 실행문
folat() : 문자열을 전달받고 실행결과로 실수형을 반환
반복문
반복구조(=루프) : 어떤 조건이 성립하는 동안 반복해서 처리하는 것
사전 판단 반복문 : 반복을 계속할 것인지를 판단하는 구조
루프 본문 : 반복 대상이 되는 명령문
카운터용 변수 : 반복을 제어할때 사용하는 i
range()함수는 이터러블 객체를 생성
무한루프 : 프로그래머가 의도적으로 while문이 무한 반복되도록 만든것
while True 사용
- 반복문 건너뛰기 : 특정 조건일때 반복문을 건너뛰도록 만들 수 있습니다.
continue 사용
난수생성
random 모듈의 randint() 함수를 사용
random.randint(a,b) : a이상 b 이하인 정수 가운데 무작위로 1개를 뽑아 반환
파이썬의 변수
- 파이썬에서는 모두 객체로 취급한다.
- 변수는 객체를 참조하는 객체에 연결된 이름에 불과하다.
- 모든 객체는 메모리를 차지하고 , 자료형뿐만 아니라 식별 번호(identy)를 가진다.