출처 : 두근두근 파이썬, 난생처음 컴퓨팅사고 with 파이썬
-------
개발 블로그를 티스토리로 옮기며 기존의 네이버 블로그에 작성한 내용을 그대로 옮겼습니다.
https://blog.naver.com/0yeonjae2/222593179268
-------
1. 조건문
1) 기본 제어 구조
- 순차 구조(sequence) : 명령들이 순차적으로 실행되는 구조
- 선택 구조(selection) : 둘 중 하나의 명령을 선택해 실행되는 구조
- 반복 구조(iteration) : 동일한 명령이 반복되면서 실행되는 구조
2) 관계 연산자
-조건을 나타내기 위한 연산자
- 관계 연산자(relation operator) : 두 개의 피연산자를 비교하는 연산자
연산
|
의미
|
x == y
|
x와 y가 같은가?
|
x != y
|
x와 y가 다른가?
|
x > y
|
x가 y보다 큰가?
|
x < y
|
x가 y보다 작은가?
|
x >= y
|
x가 y보다 크거나 같은가?
|
x <= y
|
x가 y보다 작거나 같은가?
|
관계 수식은 참(True)이나 거짓(False)을 생성한다.
3) if - else 문
if (조건식) :
조건식이 참일 때 실행되는 문장(then 절)
else :
조건식이 참이 아닐 때 실행되는 문장(else 절)
4) 논리 연산자
연산
|
의미
|
x and y
|
AND 연산, x와 y가 모두 참이면 참, 그렇지 않으면 거짓
|
x or y
|
OR 연산, x나 y 중에서 하나면 참이면 참, 모두 거짓이면 거짓
|
not x
|
NOT 연산, x가 참이면 거짓, x가 거짓이면 참
|
5) if - elif - else 문
if (조건식) :
조건식이 참일 때 실행되는 문장
elif (조건식) :
if문의 조건식이 거짓이고 elif의 조건식이 참일 때 실행되는 문장
else :
if문과 elif문의 조건들이 모두 거짓일 때 실행되는 문장
2. 반복문
1) 반복(iteration)
: 동일한 문장을 여러 번 반복시키는 구조
2) 반복의 종류
- 횟수 제어 반복(for 문) : 정해진 횟수만큼 반복함
- 조건 제어 반복(while 문) : 특정한 조건이 만족되면 계속 반복함
3) 횟수 제어 반복
- for i in [1,2,3,4,5]:
실행 문장
- for i in range(종료값) :
실행 문장
range() 함수로 반복 횟수를 전달하면 range() 함수가 자동으로 정수를 생성한다.
0부터 종료 값-1까지의 숫자를 반환한다.
데이터 개수
|
예시
|
함수 정의
|
설명
|
3
|
range(1,5,1)
|
range(시작, 끝, 단계)
|
1~4까지 1씩 증가
|
2
|
range(1,5)
|
range(시작, 끝)
|
1~4까지 1씩 증가
|
1
|
range(5)
|
range(끝)
|
0~4까지 1씩 증가
|
4) 조건 제어 반복
: 조건 제어 반복은 어떤 조건이 만족되는 동안 반복하는 구조
while 조건 : # 반복을 하는 조건이다. 조건이 참이면 반복을 계속한다.
반복 문장
5) for문과 while문의 차이점
횟수를 중요시하는 반복문은 for문을 사용하고, 특정 조건을 중요시하는 반복문은 while문을 사용함.
while문을 이용한 경우 변수의 시작을 뜻하는 값과 단계 값을 변화시키는 코드가 별도로 존재한다.
6) 반복문 내 실행 제어
- continue 키워드
: 반복문에 continue 키워드를 사용하면 이후 실행을 생략하고 다시 반복문의 처음으로 돌아간다.
- break 키워드
: 반복문에서 break 키워드를 만나면 실행을 중단하고 반복문을 빠져나간다.
- pass 키워드
: 조건문과 마찬가지로 반복문에도 실행문이 아직 정해지지 않았을 때 pass를 사용한다. 조건문, 반복문, 함수, 클래스 등에서도 사용된다.
'전공과목 정리 > 프로그래밍언어 (Python, C++)' 카테고리의 다른 글
[파이썬프로그래밍🐍] tkinter (0) | 2022.01.29 |
---|---|
[파이썬프로그래밍🐍] 리스트, 튜플, 딕셔너리, 세트 (0) | 2022.01.29 |
[파이썬프로그래밍🐍] 함수, 파일 (0) | 2022.01.29 |
[파이썬프로그래밍🐍] 변수, 계산, 자료형 (0) | 2022.01.29 |