변수를 사용하여 사용자가 전달한 값을 보관합니다.
변수 = input()
var = input()
무엇을 입력하든 문자열로 입력이 받아진다.
만약 숫자를 입력해야 한다면 입력을 받은 후 가공을 해주어야 한다.
interger → 숫자(정수)
float → 숫자(실수)
string → 문자열
list → 리스트
a = ‘345’
b = int(‘345’)
print(a,b) #345 345
print(type(a)) #<class ‘str’> | 문자열
print(type(b)) #<class ‘int’> | 숫자
- 논리 자료형
- 비교 연산자
- 논리 자료형의 연산
참(True) 혹은 거짓(False)을 나타내는 자료형을 논리 자료형이라고 합니다.
숫자나 문자의 값을 비교하는 연산자
주어진 진술이 참이면 True, 거짓이면 False
==: 같다
!=: 다르다
>: 왼쪽이 더 크다
<: 오른쪽이 더 크다
>=: 왼쪽이 같거나 크다
<=: 오른쪽이 같거나 크다
print(2 < 7) #True
print(8 == 5) #False
print(3 >= 12) #False
print(5 != 14) #True
- AND
- OR
- NOT
각 논리가 모두 True여야 True
print(4==4 and 2<=5 and 6>2)
#세 항이 모두 True이므로, True!
>>>True
논리들 중 True가 존재하면 True
print(3==6 or 2<=7 or 4<1)
#2<=7이 True이므로, True가존재하기에 True!
>>>True
논리값을 뒤집는다
print(not3==4)
#False에 Not을 붙였으므로, True!
>>>True
어떠한 특정 조건에 따라서 실행되는 명령이 달라지는 구문
조건이 True일때, 명령 실행
if 조건:
<수행할 명령>
<수행할 명령>
if array[0]==3:
count = count + 1
print(array)
조건이 True면 if문, False면 else문 실행
if 조건:
<수행할 명령>
else:
<수행할 명령>
x = input()
if x in [‘a’, ‘e’, ‘i’, ‘o’, ‘u’]:
print(“모음입니다.”)
else:
print(“자음입니다.”)
조건1이 True면 if문, 조건1이 False이면서 조건2가 True면 elif문 실행
if 조건:
<수행할 명령>
elif 조건:
<수행할 명령>
x = int(input())
if x%2==0:
print(“2의배수입니다.”)
elif x%3==0:
print(“3의배수입니다.”)