[중급] 자동글쓰기 글봇 템플릿 모튤 - if 문 기초 & 개념

작성자 정보

  • 글봇 작성
  • 작성일

컨텐츠 정보

본문

자동글쓰기 모듈 템플릿 if 문 (Python jinja2)

  • 글봇의 자동글쓰기 모듈 템플릿 작성시 알면 유용한 if 문.
  • 코딩이 어렵게 느껴지는 사용자를 위한 초보적 개념잡기.
  • if 문을 사용하면 구체적인 문장을 디테일하게 서술할수 있다.

447ba4910f5bac23a843898030c94325_1649304548_9075.png
위 사진은 개봉 예정영화 모듈의 예시.

모든 모듈에 모듈 전환키를 제공하고, if 문 예시를 볼수 있다.

이번 강좌에서는 if 문 예시에 대해서 알기쉽게 초보적인 설명을 해드립니다.


-- if 문 예제 --

        {% if name == "홍길동" %}  

        <p>아버지를 아버지라 부르지 못한다</p> 

        {% elif name == "이순신" %} 

        <p>나의 죽음을 알리지 말라</p> 

        {% else %} 

        <p>아무도 아니다</p> 

        {% endif %} 


◆ if 문 기초 개념 설명

1. {%  %} 문법이자 규칙 - 태그의 시작과 끝

2. if - 만약 , elif - 아니면 만약에, else - 이도저도 아니면,  endif - if 문을 끝낸다.

3. name 변수의 이름 - 위 이미지의 모듈전환키의 "title",  "title_en" ...

4. "홍길동", "이순신" - 변수의 값 ex) 만약에 변수값이 홍길동이면, 만약에 홀길동이 아니고 이순신이면

5. == 일치하면. ex) !=  일치하지 않으면 

6. 위 예제문을 알기쉽게 풀어보면...

  - 만약에 변수(name)가 홍길동이면 아버지를 아버지라 부리지 못한다를 출력하고 만약에 변수(name)가 홍길동이 아니고 이순신이면 나의 죽음을 알리지 말라를 출력하고, 변수(name)가 홍길동도 아니고 이순신도 아니고 이도저도 아니면 아무도 아니다를 출력하고 끝낸다.

7. if 를 사용해서 시작하고 endif 를 사용하여 끝낸다.

8. elif 는 반복해서 사용가능하고, 필요한 경우에만 사용한다.

9. else 필요한 경우에만 사용한다.


★ if 문을 사용하는 목적

제공되는 API가 제공되지 않는경우, 특정 변수값이 오인되는경우, 특정 변수값으로 개성있는 글을 작성할 경우 구체적이고 디테일하게 문장을 만들고 마무리할수 있다.

좋은 문장으로 자동글쓰기 모듈 템플릿을 구성하고 싶다면 if 문을 잘 활용하면 좋은 글이 생산될수 있다.



관련자료

댓글 0
등록된 댓글이 없습니다.