Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

[파이썬 개념 정리 : 9 장]

[조건문]
- 조건문 : 특정 조건에 따라서 실행의 흐름을 달리해야 하는 경우에 사용

- : (콜론)은 조건이 끝남을 알리고, 다음에 이어지는 참, 거짓에 대한 실행 값을 구분함.


- If 와 num 은 붙이지 않고 띄운다.
---------------------------------
if num > 10 :
Print(‘num 은 10 보다 크다.’)
----------------------------------
>>> 이렇게 하면 조건식이 참일 때 실행문 처리, 조건식이 거짓일 때 아무런 실행도 하지 않는
것으로 됨.

[코드블록]
- 코드블록 : 시작과 끝을 나타내는 역할을 함.
- 한줄 코드블록 >> 코드 간략화 가능
- 코드블록은 들여쓰기로 구분.(참일 때 수행하는 코드블록(첫줄)은 들여쓰기 안하면 에러)
** 들여쓰기를 아예 안 해도 오류, 들여쓰기가 들쭉날쭉해도 오류
** 들여쓰기를 할거면 >> 일렬로 일치시키든지, 첫 줄만 들여쓰기 하든지(참일 때 수행하는 코드블록
(첫 줄)은 들여쓰기 안 하면 에러)

1) ------------------------------------------
car = int(input(‘차량의 속도 입력?’))
if car >= 50 :
print(car, ‘km/h 이상은 속도위반’)
print(‘조심’)
**이렇게 들여쓰기가 들쭉날쭉하면 오류. 들여쓰기 할 거면 일렬로 맞춰줘야 함.
2) -------------------------------------------
car = int(input(‘차량의 속도 입력?’))
If car >= 50 :
print(car, ‘km/h 이상은 속도위반’) 조건이 참일 때 수행하는 코드블록
print(‘조심’) 참거짓 상관없이 무조건 수행하는 코드블록(들여쓰기가 조건문과 동일선상에
있기에)
차량의 속도 입력? 100
100km/h 이상은 속도 위반
조심 참거짓 상관없이 기본으로 나오는 코드블록.(들여쓰기가 조건문과 동일선상에 있기에).
차량의 속도 입력? 30
조심 참거짓 상관없이 기본으로 나오는 코드블록.(들여쓰기가 조건문과 동일선상에 있기에)

3) ------------------------------------------
car = int(input(‘숫자 입력?’))
if car >= 0 :
print(‘양수’) 첫 줄 코드블록은 무조건 띄움
숫자 입력? 10
양수
숫자 입력? -5
**input 에 음수를 넣으면, 음수는 아무것도 나타나지 않음.

4) -------------------------------------(전)
car = int(input(‘숫자 입력?’))
if car >= 0 :
print(‘양수’) 코드블록이 하나 밖에 없을 때는 콜론 바로 옆에 붙여도 무방.
5) -------------------------------------(후)
car = int(input(‘숫자 입력?’))
if car >= 0 : print(‘양수’) 코드블록이 하나밖에 없을 때는 콜론 바로 옆에 붙여도 무방.
6) --------------------------------------
if True : print(‘Hello python!’)
해설) 코드블록이 한 줄일 때는 콜론 뒤에 코드블록을 붙임.
해설) 조건 자체가 True(참)이니까 코드블록 바로 실행.
답) Hello python!

[if~else 문]
score = int(input(‘점수입력’))
if score >=80 :
print(‘합격’)
else :
print(‘불합격’)
점수입력 70
불합격
점수입력 81
합격
[pass]
Pass : 실행문이 결정되지 않아서 지금 당장은 코딩할 수 없다.

1) ---------------------------------
score = int(input(‘점수입력’))
if score >= 80 :
pass
else :
pass
점수입력 80
>>> 실행문 대신 pass 를 썼으니 참이어도 공백
점수입력 70
>>> 실행문 대신 pass 를 섰으니 거짓이어도 공백

[if~elif 문]
elif = else + if

You might also like