변수 = input()
=> 변수에 입력받은 값을 집어넣겠다는 의미
input을 통해 입력되면 문자열로 입력되기 때문에 형 변환이 필요하다.
형에 대해서는 type() 을 사용하면 알 수 있음.
var = '345'
print(type(var))
=> class 'str'
var1 = int('345')
print(type(var1))
=> class 'int'
참(True) 또는 거짓(False) 을 나타내는 자료형
비교연산자
숫자나 문자의 값을 비교하는 연산자.
주어진 진술이 참이면 True, 거짓이면 False를 반환
a == b a와 b가 같다
a != b a와 b가 같지 않다
a <= b a가 b보다 작거나 같다
a >= b a가 b보다 크거나 같다
a > b a가 b보다 크다
a < b a가 b보다 작다
print(3==3)
=> true
print(5>7)
=> false
논리 연산자
논리 자료형 사이의 연산
AND : 각 논리가 모두 true 이면 결과가 true
print(3<5 and 1==1 and 8!=2)
=> true
OR : 각 논리 중 true가 존재하면 결과가 true
print(3==4 or 5>1 or 4!=4)
=> true
NOT : 논리 값을 뒤집는 연산
print(not 3!=3)
=> true
조건에 따라 특정 명령을 수행하는 구문
if문
조건이 참이면 명령을 수행
if 조건:
수행할 명령
if문에 들어갈 명령들은 같은 들여쓰기로 구분한다.
if a>=5 :
print("a 는 5 이상입니다.")
조건에 만족하지 못하면
else 를 수행한다.
if 조건:
수행할 명령
else:
수행할 명령
if a == 5 :
print("정답.")
else :
print("오답.")
if-elif문
조건 1이 true 이면 if문
조건 1이 false 이고 조건 2가 true 이면 elif문 실행
if 조건 1:
수행할 명령
elif 조건 2:
수행할 명령
else:
수행할 명령
if a > 5 :
print("a 는 5 이상입니다")
elif a >= 3 :
print("a 는 3 이상 5 미만입니다.")
else:
print("asms 3 미만입니다.")