728x90
반응형
· If 조건문
프로그래밍에서 대표적으로 사용되는 조건문 중 가장 많이 사용되는 것이라고 하면 역시 if문이다.
파이썬에서도 if문을 제공하고 있는데, if문을 사용할 때 주의해야할 점은 다른 프로그래밍에서와는 다르게 'end if'로 마무리를 지어주지 않고, if 조건문을 작성한 후에는 :(콜론)을 써준다. 그리고 가장 중요한 if 조건을 작성 한 후 다음 줄부터는 들여쓰기로 작성해주어야 한다.
tip : 조건문에서 아무것도 하지 않고 출력하고 싶을 땐 pass를 넣어주면 된다.
· if문에서 사용하는 비교 연산자와 논리 연산자
비교 연산자 | 설명 |
x < y | x가 y보다 작다 |
x > y | x가 y보다 크다 |
x == y | x와 y가 같다 |
x != y | x와 y가 같지 않다 |
x >= y | x가 y보다 크거나 같다 |
x=< y | x가 y보다 작거나 같다 |
논리 연산자 | 설명 |
x or y | x와 y 둘 중에 하나만 참이어도 참이다. |
x and y | x와 y 모두 참이어야 참이다. |
not x | x가 거짓이면 참이다. |
1. 비교 연산자
<예제>
# 특정 숫자가 짝수인지 아닌지 출력
if 2021 % 2 == 0: # 2로 나눈 나머지가 0이라면
print("짝수")
else: # 위에 조건 외에 다른 조건들이면
print("홀수")
if 5 != 10:
print("같지 않다!")
else:
print("같다!")
if 5 >= 3:
print("참")
else:
print("거짓")
if 5 <= 3:
print("참")
else:
print("거짓")
<결과>
홀수 같지 않다! 참 거짓 |
2. 논리 연산자
<예제>
phone = "애플"
if phone == "삼성":
print("갤럭시\n")
elif phone == "애플":
print("아이폰\n")
else:
print("그 외의 제품")
var1 = "안드로이드"
var2 = "ios"
p1 = "갤럭시"
p2 = "아이폰"
if var1 == "안드로이드" and p2 == "갤럭시": # 두 조건이 모두 참이어야 한다.
print("삼성")
elif var2 == "ios" or p1 == "아이폰": # 두 조건 중 하나라도 참이면 된다.
print("애플")
<결과>
아이폰 애플 |
<추가 예제>
score = int(input('점수 입력 : ')) # input은 문자로 들어온 숫자를 정수화 해준다.(콘솔에서 입력)
if score >= 90 and score < 101:
print('수석')
elif 70<= score and score < 90:
print('상위권')
elif 70 > score and score >= 50:
print('노력해야해')
elif 40 <= score:
print('하위권')
else:
a = '너의 점수는 ' + str(score) + '점이야' # str() : 숫자를 문자화
print(a)
<결과>
점수 입력 : 30 너의 점수는 30점이야 |
728x90
반응형
'파이썬(Python)' 카테고리의 다른 글
For 반복문 (0) | 2021.06.12 |
---|---|
While문과 Random함수 (0) | 2021.06.10 |
Set 자료 (0) | 2021.06.09 |
Dictionary 자료 (0) | 2021.06.09 |
Tuple 자료 (0) | 2021.06.06 |