"123" / 10
"123" + 10
(1) 형태
if 조건문:
실행할 코드 ( if 조건문이 참일 때)
elif 조건문:
실행할 코드 ( elif 조건문이 참일 때)
else: # 있어도 되고 없어도 된다.
실행할 코드 (모든 if, elif 조건문이 거짓일 때)
(2) 비교연산자
- a와 b가 같다 : a == b
- a와 b가 같지 않다 : a != b
- a가 b보다 작다 : a < b
- a가 b보다 작거나 같다 : a <= b
- a가 b보다 크다 : a > b
- a가 b보다 크거나 같다 : a >= b
- and, or 추가할 수도 있다.
weight = 100 # 100이라는 값을 weight 변수에 담겠다.
weight == 100 # weight라는 값이 100이라는 값과 같은가? -> 같으면: True, 다르면: False
(3) and, or
(1) for
for i in range(1000):
print(i) # 0~999까지
cities = ["seoul", "daejeon", "daegu", "busan"] # 대괄호 []
for city in cities:
print(city) # seoul, daejeon ...
if city == "seoul":
print("")
for data in datas:
(2) while
while 조건문:
실행할 문장
i=0
while i < 10:
i += 1
*조건문이 참인 경우에 문장이 반복되서 실행
반복되는 문장에서 건너뛰고 싶을 땐 ⇒ continue
반복을 멈추고 싶을 땐 ⇒ break
(1) 함수 (def)
반복적으로 생성되는 코드들을 재활용하여 사용하고 싶을 때 사용
def 함수명(매개변수):
실행할 문장
함수명(인수)
def Name(name):
return name
Name()
(2) 클래스
하나의 틀이다. 데이터 저장 기능
class FishBread:
name = "팥붕어빵"
def redbean_bread(self):
print("이 붕어빵은 " + self.name + " 입니다.")
def black_bread(self):
print("이 붕어빵은 " + self.name + " 입니다.")
FishBread.redbean_bread()
FishBread.black_bread()
a = FishBread() # 클래스 호출
type(a) # 클래스
a.redbean_bread() # 클래스 내 함수(메소드)에 접근
a.black_bread("블랙")
a.name # 클래스 내 변수(속성)에 접근