Boolean 타입
- 참과 거짓을 표현하는 자료형
- 참(True)
- 거짓(False)
a = True
type(a)
>> bool
b = False
type(b)
>> bool
비교 연산자
Boolean 타입은 비교 연산자의 결과값 등으로 사용된다.
비교 연산자 | 의미 |
== | 같다 |
!= | 다르다 |
> | 크다 |
< | 작다 |
>= | 크거나 같다 |
<= | 작거나 같다 |
조건문
- 어떤 조건에 따라 동작을 수행하고자 할 때 사용
- if라는 파이썬 키워드
- 조건 다음에는 클론):)이 있어야 한다.
- 조건을 만족할 때 수행되는 문장을 들여쓰기(공백 4칸) 되어야 한다.
- 조건을 만족하면 들여쓰기 된 문장들이 순서대로 실행됨
- 조건이 거짓이면 들여쓰기 된 문장이 실행되지 않는다.
조건문과 들여쓰기
- 조건을 만족했을 때 수행되는 문장의 범위를 들여쓰기로 표현한다.
- 논리적인 구조에 따라 코드를 정렬함으로써 코드의 가독성을 높인다.
- 조건을 만족했을 때 수행되는 문장의 범위를 들여쓰기로 표현한다.
코드의 실행 흐음
- 파이썬 인터프리터는 위에서 아래 방향으로 코드를 실행한다.
논리 연산자
- and, or, not 논리 연산자를 사용하여 복잡한 조건을 표현 가능하다.
논리연산자 | 의미 |
and | 그리고 |
or | 또는 |
not | ~ 아닌 |
if ~ else
- 조건을 만족하면 A코드 영역을 수행하고 그렇지 않으면 B코드 영역을 수행
if ~ elif ~ else 를 통해 여러 조건을 사용할 수 있다.
파이썬 for문
파이썬 반복문이란?
- 반복적인 작업을 수행하는 구문
- 파이썬 for문/while문
(반복적인 작업의 예 - 100명의 사람에게 똑같은 이메일 보내기)
for문
파이썬 for문을 이용한 반복문
- 반복적으로 처리할 데이터는 자료구조에 저장이 되어 있어야 한다.
(자료구조 : 리스트, 튜플, 딕셔너리)
- 횟수가 정해져 있을 때 사용한다.(ex.5회 반복)
- 자료구조에 있는 데이터에 대해서 반복적으로 처리할 때 주로 사용한다.
- 반복하고자 하는 문장을 들여쓰기 한 후 적어준다.
'포 아이 인' 리스트
for i in 리스트: #리스트 안에 있는 값 i 에 대하여
수행할 문장1
수행할 문장2
for 문을 이용한 데이터 출력
- 리스트에 있는 값을 출력
일반적인 출력 :
카트 = ["과자", "음료수", "과일"]
print(카트[0])
print(카트[1])
print(카트[2])
>> 과자
음료수
과일
for 문을 이용한 출력
카트 = ["과자", "음료수", "과일]
for i in 카트:
print(i)
>> 과자
음료수
과일
* for 문을 뒤에서부터 해석하면 쉽다.
- 카트 안에(in)있는 :에 대하여(for) i를 print 하라
- i 라는 변수는 리스트의 앞에서부터 순서대로 바인딩
- i 가 바인딩한 상태에서 들여쓰기 된 문장이 실행된다.
적당한 변수 이름 사용하기
- for i in 자료구조 구문에서 i는 자료구조 내의 값을 바인딩하는 변수이다.
- 자료구조에 있는 값을 잘 표현할 수 있는 변수를 사용하는 것이 좋다.
for 와 딕셔너리
- 딕셔너리는 key, value 쌍으로 구성되는데 그 중 key의 값을 바인딩한다.
딕셔너리에서 key로 value를 인덱싱한다.
items() .메서드 사용
- items() 메서드는 (key, value) 튜플을 리턴한다.
- 두개의 변수로 key, value를 각각 바인딩(튜플 언팩킹)
for 와 range
for문을 사용해서 어떤 정수 범위를 표현한다.
0~9까지 출력
range(0,10)
- 0~9까지의 숫자 리스트를 생성해준다.
range(start, end, step)
- start : 시작 값, end : 끝 값(포함되지않음), step : 증가 값
range(0,10,2)
>> 0, 2, 4, 6, 8
반복문 안에서 조건문
과일 분류기
- 컨베이어 벨트에서 사과가 오면 각 사과를 좋은 사과 나쁜 사과로 분류
- 반복문 내에서 조건문 사용하기
반복문안에서 조건문을 사용할 수 있음
반복문에서 조건을 만족하는 데이터 모으기
- 반복문 바깥쪽에 데이터를 저장할 리스트를 생성
- 조건문에서 조건을 만족하면 해당 리스트에 append
break, continue, pass
반복문 탈출하기(break)
- 특정 조건을 만족할 때 반복문 탈출하기
- 조건은 if로 판단
- 반복문 탈출은 break
반복문에서 특정 조건만 건너뛰기
- 반복문에서 continue 키워드를 만나면 들여쓰기 된 코드는 수행하지 않고 다음 반복문으로 이동한다.
홀수만 출력하기
pass
- 구문적으로 문(statement)가 존재해야 하나 딱히 처리 할 일이 없을 때 사용한다.
for i in range(3):
pass
파이썬 반복문을 위한 키워드
- 파이썬 반복문은 for 와 while을 통해서 만들 수 있다.
for문
- 반복횟수가 상대적으로 적을 때 사용
- 파이썬 자료구조와 주로 사용된다.
while문
- 횟수가 상대적으로 많은 경우에 사용
- 무한루프
파이썬 while문
- 조건이 참인 동안에 while에 들여쓰기 된 문장이 수행된다.
while문으로 1~5까지 출력하기
num = 1
while num <= 5:
print(num)
num = num + 1
사용자 입력(input)
- input 함수는 사용자로부터 값을 하나 입력받는 함수이다
- 기본적으로 문자열 타입으로 입력 받는다.
'[코딩] > 파이썬' 카테고리의 다른 글
파이썬 공부 11) 파이썬 반복문 연습문제 131~170 (0) | 2023.07.14 |
---|---|
파이썬 공부 10) 파이썬 분기문 연습문제 101~130 (0) | 2023.07.13 |
파이썬 공부 8) 파이썬 딕셔너리 연습문제 81~100 (0) | 2023.07.11 |
파이썬 공부 7) 파이썬 튜플 연습문제 71~80 (2) | 2023.07.11 |
파이썬 공부 6) 연습문제 51~70 (0) | 2023.07.08 |
댓글