이번주는 파이썬에 좀 더 집중했던 주였다.
여전히 어렵고..sql도 좀 까먹은 듯 해서 괴롭지만
어쩌겠어!
더 열심히 하는 수밖에!
파이썬
1️⃣ 다양한 변수와 데이터 타입
a = 95 #정수형(int)
b = 10.8 #실수형(float)
c = "Phython" #문자열(str)
d = True False #논리형(bool)
e = [1, 2, 4, 5, 6] #리스트 (list)
f = {"name":"Alice", "age":52} #딕셔너리 (dict)
g = (1, 2, 3) #튜플(tuple)
h = {1, 2, 3} #세트(set)
✔️변수의 데이터 타입을 알고 싶다면?
type() 함수 사용
print(type(a)) #<class 'int'>
print(type(f)) #<class 'tuple'>
🤔객체가 특정 데이터 타입인지 확인하고 싶다면?
ininstance() 사용
x=100
y= [1,2,3]
print(isintance(x, int)) #True
print(isintance(y, list)) #True
print(isintance(y, tuple)) #False
isinstance() vs type() 차이점을 비교하자면
✔️isinstance()
✔️type()
2️⃣ 조건문
if 조건:
실행문
elif 조건:
실행문
else:
실행문
👉if -> 조건이 참이면 실행
elif -> 앞의 조건이 거짓일 때 추가 조건 검사
else -> 위 조건이 모두 거짓이면 실행
✔️자주 쓰는 연산자
조건문에서 pass, break, continue는 언제 쓰일까?
age = 20
if age > 18:
pass #나중에 로직 추가하겠다!
else:
print("미성년자입니다.")
👉만약 pass 안 넣었다면 들여쓰기 오류가 발생했을텐데
pass를 넣어줬기 떄문에 아직 구현할 내용이 없더라도 문법 오류 없이 실행 가능!
for num in range(1,10):
if num == 5:
print("5를 찾았습니다. 루프 종료!")
break #반복문 즉시 종료
print(num, end=" ") #1 2 3 4
-continue : 특정 조건에서 반복을 건너뛰고 다음 반복으로 이동
for num in range(1,10):
if num % 2 == 0: #짝수일 경우 출력하지 않고 건너뜀
continue
print(num, end=" ") #1 3 5 7 9(홀수만 출력)
pass vs. break vs. continue 차이점을 비교하자면
✔️pass
✔️break
✔️continue