[데이터 분석 기본] 기초문법 02. 조건문 (Python)
1. [이론 1.] 입력 : input()
사용자가 정보를 컴퓨터에게 전달하기 위해서 입력!
이때 컴퓨터는 사용자가 전달한 값을 어딘가에 보관해야 한다 -> 변수를 사용
변수 = input()
var = input()
() 은 대입의 의미
터미널은 우리와 컴퓨터와 연결
2. [이론 2.] input()의 중요한 특징
무엇을 입력하든 문자열로 입력 함. 숫자로 입력하려면 가공해야 함.
자료형 사의의 변환을 "형 변환"이라 함. 바꿀_자료형(바뀔_자료)
int integer 숫자정수
float float 숫자실수
str string 문자열
list list 리스트
a = '345'
b = int('345')
print(a,b)
print(type(a)) str
print(type(b)) int
3. [이론 3.] 논리형 자료와 비교연산
True 혹은 false
(1) 비교연산자 - 숫자나 문자의 값을 비교하는 연산자
== 같다
!= 다르다
> 왼쪽이 더 크다
<오른쪽이 더 크다
>= 왼쪽과 같거나 크다
<= 오른쪽과 같거나 크다
4. [이론 4.] 논리 자료형의 연산
(1) and 연산 "모두"true니?
print(3==3 and 4<=5 and 6>2)
모두 true 일때, True
(2) or 연산 true가 있니?
print(3==4 or 4<=5 or 6<2)
하나가 사실이니 True
(3) not 기존 논리와 반대로 - 논리값을 뒤집는다
print(not 3==4)
true
5. [이론 5.] 조건문 - 조건에 따라서 해야 할 일이 다른 경우에 사용
특정 조건에 따라서 실행되는 명령이 달라지는 구문
if 문
만약 i=1이면, i를 출력하라
조건이 True일때, 명령 실행
if 조건:
<수행할 명령>
<수행할 명령>
if string[0] == "a":
count = count + 1
print(string)
true가 아닌 경우 실행 안하고 넘어감.
if 문에 들어갈 명령들은 같은 들여쓰기로 구분함.
만약 i==1이면 i를 출력하라
아니면 i+1을 출력하라
else (i!=1)
if 조건:
<수행할 명령>
else:
<수행할 명령>
x = input()
if x in ['a', 'e', 'i', 'o', 'u']:
print("모음입니다.")
else:
print("자음입니다")
홀짝 판별기
num = int(input())
if num % 2 == 0:
print(num, "짝수입니다.")
else:
print(num, "홀수입니다.")
if문에서 조건을 만족하지 못했을 때,
90점 이상이면 A출력, 아닌경우 75이상이라면 B를 출력
else if -> elif 사용
if 조건 1:
<수행할 명령>
elif 조건 2:
<수행할 명령>
#조건이 1은 만족하지 않지만, 2를 만족하는 경우)
x = input()
if x % 2 == 0:
print("2의 배수입니다.")
elif x % 3 == 0:
print("3의 배수입니다.")