if 조건문
파이썬에서 조건에 따라 코드를 실행하거나 실행하지 않게 하는것
참 거짓에 따라 의도에 맞게 코드를 수행시킬때 사용
조건 분기 : 조건을 기반으로 실행의 흐름을 변경하는 것
| 형태 if 조건(bool자료형): 조건이 참일때 실행할 문장 조건이 참일때 실행할 문장 else: 조건이 거짓일때 실행할 문장 조건이 거짓일때 실행할 문장 |
*파이썬은 if와 else 내부의 실행할 코드를 적어주는데 이를 들여쓰기로 구분하는것은 매우 중요하다.
*보통 들여쓰기는 tab을 사용하고 띄워쓰기 4칸도 가능하다.


if 문만 써져있으므로 조건식이 맞으면 출력, 아니면 아무것도 수행하지 않는다.


else문은 이런식으로 사용 가능하다.
elif 구문
조건문을 이용하여 1개가 아닌 여러 조건을 찾을때 사용할 수 있다,
| 형태 if 조건1(bool자료형): 조건1이 참일때 실행할 문장 조건1이 참일때 실행할 문장 elif 조건2: 조건2가 참일때 실행할 문장 조건2가 참일때 실행할 문장 elif 조건3: 조건3이 참일때 실행할 문장 조건3이 참일때 실행할 문장 else: 모든 조건이 거짓일때 실행할 문장 모든 조건이 거짓일때 실행할 문장 |


False로 변환되는 값
if 조건문에 다음과 같은 값이 들어올때 자동으로 False인 불 자료형으로 처리한다.
| None | 0 | 0.0 | 빈 컨테이너 |
빈 컨테이녀 : 빈 문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕셔너리
이 외에는 모두 True로 변환된다.
| 자료형의 참과 거짓 추가설명 | ||
| 자료형 | 참 | 거짓 |
| 문자형 | "들어 있음" | " " |
| 리스트 | [1,2,3] | [ ] |
| 튜플 | (1,2,3) | ( ) |
| 딕셔너리 | {'a' : 1} | { } |
| 0과1 | 1 (0이 아닌 모든값) | 0 (0.0) |
| Nonetype | None | |


pass 키워드
:프로그래머들이 골격을 만들기 위해 아직 프로그래밍 하지 않은 부분을 pass로 표시하여
오류도 막고 다른 프로그래머에게도 알리는 기능을 함.


이런 경우 IndentationError가 발생하므로


이런식으로 넣어 문제없이 실행되게 한다.
pass 조건으로 들어가면 딱히 실행되는거 없이 조건은 빠져나온다.
'프로그래밍 > 파이썬' 카테고리의 다른 글
| [파이썬13] 리스트 함수 및 메소드 (2) | 2024.12.24 |
|---|---|
| [파이썬12]리스트 자료형 (0) | 2024.12.16 |
| [파이썬10] 불 자료형과 논리 연산자 (1) | 2024.12.15 |
| [파이썬9] 문자열 관련 함수와 메소드 (0) | 2024.12.11 |
| [파이썬8] 문자열 포매팅 (1) | 2024.12.11 |