조건식
- 조건식이란?
- 어떤 조건에 따라 실행이 분기 되는식.
- A if whrjstlr else B -> 조건식의 결과가 True이면 A실행, 그렇지 않으면 B실행
조건식 실행 예시
제어문(조건문)
조건문의 종류
1. if문 -> 단일조건
- if 조건식:
(조건식의 결과로 True가 나오면 실행문이 실행이되고 False가 나오면 다음단계로 넘어가게된다.)
- 실행문
(들여쓰기는 자동으로 나오지만 지웠다면 Tab키로 들여쓰기를 적용해주자.)
2. if ~ else문 -> 양자택일(조건식 결과에 따라 둘 중에 하나가 실행됨.)
- if 조건식:
(조건식 이후엔 꼭 세미콜론(:)으로 마무리 지어준다.)
- else:
3. if ~ elif문 -> 다자택일(여러가지 조건식 결과에 따라 실행문이 결정됨.)
- if 조건식:
- elif 조건식:
- else: (마지막 else문은 선택사항)
다자택일 사용시 주의할 점
- 조건식 순서가 중요하다.
순서대로 적용되기떄문에 순서를 잘생각하면서 작성해보자.
중첩 조건문
중첩조건이 너무 많으면 코드판독에서 혼동이 오기때문에 많은 중첩은 사용하지않는다.
제어문(반복문)
-
반목문이란?
- 특정 실행을 반복하는 것.
- 반복문을 사용하면 프로그래밍이 간결하고 유지보수가 쉽다.
- 예시 : 대량메일이나 문자 발송, 인사말 반복, 구구단 출력, 타이머, 게임 반복 실행, 영어 단어 반복 학습 도구등.
-
반복문의 종류
- 횟수에 의한 반복
- 횟수를 지정하여 횟수만큼 반복 실행
ex : for문, while문을 주로 사용한다.
- for문 사용 방법
- for ~ in 키워드 반복 횟수
- 조건에 의한 반복
- 조건을 지정하여 조건에 만족할 때까지 반복 실행
반복 범위 설정
range() 기본 사용 방법
- for i in range(1, 11, 1) # range(시작숫자, 최대숫자, 반복될때마다 증가될 숫자)
range(1(시작), 11(끝), 1(증감식)) : 1부터 10까지 1씩 증가한다.
range(0, 10, 2) : 0부터 9까지 2씩 증가한다.
range(5, 10, 1) : 5부터 9까지 1씩 증가한다.
단계 매개변수 생략
- 기본적으로 1씩증가하기 떄문에 증감식이 1인경우는 생략이 가능하다.
시작 매개변수 생략
- 시작이 0인경우 생략이 가능하다.
조건에 의한 반복
조건에 의한 반복이란?
- 조건에 만족하면 반복 살핸한다. 그렇지 않으면 반복을 중단한다.
ex) 매일 아침 기상 알림, 게임 반복 실행, 타이머
- 조건에 의한 반복은 while문(조건이 만족될떄까지 계속 반복되는 제어문_True로 입력해주면 무한 반복 가능)이 주로 사용된다.
while(조건식): # 조건식은 비교 연산자등으로 조건을 지정해줄수 있음.
실행문(나중에 작성할 경우 앞서 공부했던 pass를 사용)