본문 바로가기
프로그래밍/Python

3. 조건문

by cjw.git 2020. 12. 18.

조건문


- 목차 -

1. if문

2. 비교, 논리연산자

3. 기타 연산자


if문

if elif else

if 조건1:
    print('조건1')
elif 조건2:
    print('조건2')
elif 조건3:
    print('조건3')
...
else:
print('조건이 전부 맞지 않음')

첫 조건(if) 조건1이 만족하면 '조건1'을 출력하고

그 후 조건(elif) 조건2가 만족하면 '조건2'를 출력하고

(elif)조건3이 만족되면 '조건3'을 출력합니다.

즉, 해당 칸을 수행한다고 볼 수 있습니다.

위의 조건이 전부 만족하지않으면

(else) '조건이 전부 맞지 않음'을 출력하는 것을 볼 수 있습니다.

조건은 boolean의 형태를 나타냅니다.

더보기

a = 1

if a:  # a가 True이면 밑에 실행
    print(a)
a = 0

if a:  # a가 True이면 밑에실행
    print(a)
else:  # a가 False이면 밑에 실행
    print('No')

False = 0
True = 0이 아닌 모든 실수


 


비교, 논리연산자

비교 연산자

X == Y X와 Y가 같으면 True
X != Y X와 Y가 다르면 True
X > Y X가 Y보다 크면 True
X < Y X가 Y보다 작으면 True
X >= Y X가 Y보다 크거나 같으면 True
X <= Y X가 Y보다 작거나 같으면 True
더보기

print(5 == 3)
print(3 != 3)
print(5 <= 5)
print(5 < 5)

해당 연산자는 boolean을 반환합니다.

 

논리 연산자

X and Y X와 Y가 모두 참이면 True
X or Y X나 Y 둘 중 하나만 참이면 True
not X X가 참이면 False
X가 거짓이면 True

기타 연산자

in 연산자

X in obj X가 obj 안에 포함되어 있을 때 True
X not in obj X가 obj안에 포함 되어있지 않을 때 True
print(5 in [1, 2, 3, 4, 5])

해당 케이스는 True가 나옵니다.

print(5 in [1, 2, 3, 4, '5'])

해당 케이스는 False가 나옵니다. '5'와 5는 명백히 다릅니다 문자열과 정수는 다릅니다.

print("a" in 'abcdef')

해당은 참입니다.

"a"와 'a'는 같습니다.


작 성 날 짜 : 2020년 12월 18일 금요일

cjw.git@gmail.com

'프로그래밍 > Python' 카테고리의 다른 글

4. 반복문  (0) 2021.01.14
2-1. 자료형과 변수의 상세 및 응용  (0) 2020.12.17
2. 자료형과 변수  (0) 2020.12.17
1-1. 파이참 Library 사용하기.  (0) 2020.12.17
1. 파이참으로 파이썬 시작하기.[Windows]  (0) 2020.12.16

댓글