일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 소비자물가지수
- 포매팅
- 충전식 건전지
- 산안법
- 답안
- AAA 건전지
- 중대재해처벌법
- 파이썬 모듈
- 내돈내산
- 안전관리
- 후기
- 해외직구
- 삼성카드
- 1월 첫째주 경제이벤트
- 제어문
- 위험성평가
- 12월 미국 경제이벤트
- 파이썬 import
- 대상
- 미국주식
- 파이썬
- 미국 경제이벤트
- FOMC
- 산업안전보건법
- aa 건전지
- 청탁금지법
- 자료형
- 실업수당청구건수
- 정답
- 파이썬 입문
- Today
- Total
영감이 번뜩이는 삶
[파이썬 입문] 제어문 - if문 본문
지난번까지 배운 자료형이 뿌리라면 이제부터 배울 제어문은 줄기 정도이지 않을까 싶어유
프로그램의 동작 방식 자체가 제어문으로 이뤄져있기 때문에 프로그래밍을 하기 위해 꼭 배워야해유
우선 if문에 대해 알아보아유
if문은 주어진 조건에 따라 쓰여진 문장을 실행하게 되어있어유
구조는 아래와 같아유
>>> if 조건문1:
... 실행할 문장1 #조건문1 참일 경우
... elif 조건문2:
... 실행할 문장2 #조건문2 참일 경우
... elif 조건문3:
... 실행할 문장3 #조건문3 참일 경우
... else:
... 실행할 문장4 #조건문 모두 거짓일 경우
결과로 실행된 문장
elif는 다른 프로그래밍에서 흔히 else if 라고 쓰이는 것으로 또 다른 조건을 줄때 사용해유
elif의 경우는 사용 횟수에 제한이 없어유
정말 중요한건, ★조건문과 else 뒤에 :을 반드시 붙여줘야 하고, 실행할 문장은 꼭 들여쓰기(4칸이 국룰)를 해줘야 해유!!!
두 가지 모두 지키지 않으면 바~로 오류가 떠버리는구먼유
구조는 이 정도로 보고 이제 조건문을 쓰는 방법에 대해 말씀드릴께유
조건문에는 보통 숫자를 비교할때 사용하는 비교연산자, 참거짓을 연산하는 논리연산자가 사용돼유
연 산 자 | 기 능 |
x < y | x가 y보다 작다면 참 |
x > y | x가 y보다 크다면 참 |
x == y (또는 x is y) | x와 y가 같다면 참 |
x != y | x와 y가 같지 않다면 참 |
x <= y | x가 y보다 작거나 같다면 참 |
x >= y | x가 y보다 크거나 같다면 참 |
X and Y | X와 Y가 둘 다 참이면 참 |
X or Y | X와 Y가 둘 중 하나 이상 참이면 참 |
not X | X가 거짓이면 참 |
파이썬만의 특별한 조건문이 또 하나 있는 것인디유
바로 in과 not in 이여유
예시로 알아봐유
>>> 'a' in 'apple' #문자열 안에 해당 문자가 있는지
True
>>> 'a' in ('b', 'c', 'd') #튜플 안에 해당 문자가 있는지
False
>>> 'a' not in ['b', 'c', 'd'] #리스트 안에 해당 문자가 없는지
True
참 쉽쥬?
아 그리고 조건문을 만족했을때 실행시킬 문장이 없다면 pass를 써주면 돼유
>>> if 조건문1:
... pass
...
#결과값 없음
마지막으로 조건부 표현식에 대해 알아보고 마무리할께유
if문이면서 조건이 맞을때만 실행된다는 점은 동일한데 간략하게 표현할 수 있다는 장점이 있다고 하네유
조건부 표현식과 유사하게 단일 실행 문장을 가진 if문은 : 뒤에 바로 실행할 문장을 써도 결과가 똑같아유
이런 코딩은 깔끔떠는 사람한테 안성맞춤이겠구만유
>>> a = 6
>>> if a >= 5: #기존 if문
... print('올림')
... else:
... print('내림')
...
올림
>>> if a >=5: print('올림') #단일 실행 문장을 가진 if문 간략화
... else: print('내림')
올림
>>> print('올림') if a >= 5 else print('내림') #조건부 표현식
올림
'Python 도전기' 카테고리의 다른 글
[파이썬 입문] 제어문 - for문 (0) | 2022.11.26 |
---|---|
[파이썬 입문] 제어문 - while문 (0) | 2022.11.24 |
[파이썬 입문] 자료형 - 집합, 불(bool) (0) | 2022.11.18 |
[파이썬 입문] 자료형 - 튜플, 딕셔너리, 딕셔너리 함수 (0) | 2022.11.16 |
[파이썬 입문] 자료형 - 리스트(list), 리스트 함수 (0) | 2022.11.14 |