[파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 조건문, for 루프

미음제

·

2021. 2. 2. 23:35

파이썬으로 웹 스크래퍼 만들기

 

Part 1 이론

Part 2 파이썬으로 웹 스크래퍼 만들기

Part 3 Django를 사용하기 위해 알면 좋은 것

 

파이썬으로 웹 스크래퍼 만들기는 위와 같은

3개의 Part로 나누어 진행한다.

 

이 전 글 보기

2021/02/02 - [Developer/Python] - [파이썬] 파이썬으로 웹 스크래퍼 만들기, Part 1 Keyword Argument


Part 1 이론

조건문

 

1. if else

if else 조건문의 구조는

다음과 같다.

 

if 조건:
  something
  return
else 조건:
  something
  return

if 조건이 True이면

if문 안의 내용을 실행하고

False라면

그다음 else문을 실행한다.

 

2. if else and or

조건문에는

Boolean Operation을 사용한다

and, or, not

 

x or yx and ynot x...

 

if else 조건문에조건을 하나 더 추가하려면elif를 사용한다elif는 다른 언어의 else if와 같다.

 

if 조건:
  something
  return
elif 조건:
  something
  return
else 조건:
  something
  return

 

조건문은 True일 때만 실행되고False 라면 다음 조건이 실행된다.다음 조건도 위와 같은 구조로 반복된다.

 

elif는 사용하고 싶은 만큼 사용할 수 있다.

 

3. for in

for loop(루프)는무엇인가를 순차적으로 작업할 때사용한다.

 

for 문은

string*, tuple 또는 list 같이

배열의 요소를

'순차적으로 가리킨다'라고

파이썬 공식 문서에 정의되어 있다.

 

for x in sequence:
  print(x)

print(x)는

sequence(배열)의 변수를 받아

출력한다.

즉, 배열의 item을 가르키는 것이다.

 

for x in ["1", "2", "3"]:
  print(x)

결과는

1
2
3

 

for loop를 중간에

중단하고 싶다면

if 조건:
  break;

for문 안에 위와 같은 코드를 넣어준다.

 

조건이 True가 되면

그 시점에서 루프를 중단하는 것이다.

for x in ["1", "2", "3"]:
  print(x)
  if x == "2":
    break;
  

위처럼 코드를 작성하고

실행하게 되면

1, 2를 출력하고

for문이 중단되어

3은 출력하지 않게 된다.

 

 

*string

string은 파이썬에서 배열 취급한다.

ex)

for x in "ABCDE":
  print(x)

위 코드를 실행하면

다음과 같은 결과가 출력된다.

A
B
C
D
E

 

반응형