파이썬(Python)

If문 - 조건문

BlueNoa 2021. 6. 9. 20:49
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