Python 46 - 조건문 제어문 _ IF문
2021. 6. 7. 13:11ㆍpython
반응형
IF문
IF문 연습하기
if 조건문 :
수행해야할 문장
else :
수행해야할 문장
x = "네네"
if x == "네네" :
print("치킨")
출력값 : 치킨
x = "국어"
if x == "영어":
print("ABC")
else :
print("가나다")
출력값 : 가나다
if 문에 값이 하나라도 들어가 있다면 True이다. (bool타입 조건 참조) :
if 100:
print('참')
else:
print('거짓')
출력값 : 참
if 문에 값이 없다면 False이다.
:if 0:
print('참')
else:
print('거짓')
출력값 : 거짓
and 가 들어갔을떄 앞의 조건이 False면 뒤의 조건을 보지 않는다. :
x = 0
if x>10 and 1/x :
print('참')
else:
print('거짓')
and대신 & 가 들어가면 뒤의 조건도 본다. :
x = 0
if x>10 & 1/x :
print('참')
else:
print('거짓')
ZeroDivisionError 에러 발생
or도 마찬가지이다. :
x = 0
if x<10 or 1/x :
print('참')
else:
print('거짓')
출력값 : 참
x = 0
if x<10 | 1/x :
print('참')
else:
print('거짓')
에러발생
Input 사용
- Input을 사용하면 코드 출력란에서 데이터를 입력할 수 있다.
- input안에 입력한 데이터는 모두 문자타입으로 들어간다.
input("이름을 입력하세요 : ")
input에 입력한 데이터는 변수에 넣을 수 있다. :
x = input("나이를 입력하세요 : ")
x
print(type(x))
input에 숫자를 입력해도 문자타입으로 변한다. :
100 in x # False
'100' in x # True
만약 계속 숫자타입으로 쓰려면 데이터 타입을 바꾸어야 한다.
형 바꾸기 (문자 -> 숫자) :
x = int(input("점수를 입력하세요 : ")) #숫자형(int)으로 표현됨
x
print(type(x))
조합데이터 타입 별 값의 True / False 비교
x = [1,2,3] y = [3,2,1] if x == y : print('참') else : print('거짓') |
x = (1,2,3) y = (3,2,1) if x == y : print('참') else : print('거짓') |
x = {1,2,3} y = {3,2,1} if x == y : print('참') else : print('거짓') |
거짓 | 거짓 | 참 (값을 기준) |
if구문을 한줄로 만들기
규칙 :
변수 = <True일때 출력> if <조건문> else <False일때 출력>
예)
점수가 500점 이상일때 보너스 점수 50점을 얻는다. 총점을 출력하자.
score = 700
bonus = 50
total = score + bonus if score >= 500 else score
print(total)
작성자 : 엄코딩 eomcoding
반응형
'python' 카테고리의 다른 글
Python 48 - 조건문 제어문 _ for 반복문 (0) | 2021.06.09 |
---|---|
Python 47 - 조건문 제어문 _ while문 (0) | 2021.06.08 |
Python 45 - 파이썬 알아두면 좋은 Boolean 타입 / 변수 복제 방법 (0) | 2021.06.06 |
Python 44 - 파이썬 데이터 타입의 종류 - 튜플(Tuple), 딕셔너리(Dictionary), 세트(Set) (0) | 2021.06.05 |
Python 43 - 파이썬 데이터 타입의 종류 - 리스트(List) (0) | 2021.06.04 |