1.9 Conditionals part One
📝 if - else
if CONDITION:
...
else:
...
def plus(a, b):
if type(b) is int or type(b) is float:
return a + b
else:
return None
plus(12, "10")
1.10 if else and or
- Boolean Operations
x or y
: 둘 중 하나는 반드시 true
x and y
: 둘 다 true
not x
: x는 반드시 false
- elif
- else if와 같은 의미
- if문 여러 개 사용 가능
def age_check(age):
print(f"you are {age}")
if age < 18:
print("you can't drink")
elif age == 18:
print("you are new to this!")
elif age > 20 and age < 25:
print("you are still kind of young")
else:
print("enjoy your drink")
age_check(18)
age_check(23)
# 결과
you are 18
you are new to this!
you are 23
you are still kind of young
1.11 for in
📝 for loop
for 변수명 in 배열:
body
- 배열명과 배열 자체 모두 가능
ex) days
(O), [1, 2, 3, 4, 5]
(O)
days = {"Mon", "Tue", "Wed", "Thu", "Fri"}
for day in days:
if day is "Wed":
break
else:
print(x)
# 결과
Mon
Tue
Wed
- 변수
day
- item 값을 입력받음
- for문이 실행될 때 생성됨
- 순차적으로 작업될 때마다 값이 변함
- 초기값 설정 x, 작업할 때 값이 들어감
break