[노마드코더] Python으로 웹 스크래퍼 만들기 - Day 3

joyful·2021년 12월 8일
0

python

목록 보기
3/6
post-custom-banner

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")
  • type() : 타입 체크


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

  • 배열의 각 item을 순서대로 하나씩 작업
# 문법
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
    • loop에서 빠져나옴
profile
기쁘게 코딩하고 싶은 백엔드 개발자
post-custom-banner

0개의 댓글