JaeYeongSong
Xsop의 개발일기
JaeYeongSong
전체 방문자
오늘
어제
  • 분류 전체보기 (41)
    • 💻 Python (17)
      • Python 기초 강의 (6)
      • 비트코인 자동 매매 (7)
      • 크롤링 (3)
      • 알고리즘 (1)
    • ✨ JavaScript (9)
      • Basic (8)
      • Node.js (1)
    • ⭐ HTML (9)
    • 🌟 API (2)
    • 💡 일상 (3)

블로그 메뉴

  • 홈
  • 태그
  • 게시물

공지사항

인기 글

태그

  • Crawling
  • 기초 문법
  • Slack
  • slack api
  • 웹
  • callback
  • Web page Crawling
  • Python
  • input
  • 문자열
  • 지정가
  • API
  • 시장가
  • 웹 페이지 크롤링
  • 웹 사이트
  • 글쓰기
  • 동기
  • 비트코인
  • 비트코인 자동매매
  • HTML
  • 자산 조회
  • 태그
  • 봇
  • JavaScript
  • upbit api
  • Web
  • 자료형
  • upbit
  • 비동기
  • 크롤링

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
JaeYeongSong

Xsop의 개발일기

💻 Python/Python 기초 강의

[2] Python 기초 문법 알아보기(반복문 for, while, 함수 def)

2021. 7. 28. 08:00

모든 소스코드 들은 Basic_Grammar.py 에 사용한 코드가 작성되어있습니다.

https://github.com/JaeYeongSong/Blog/tree/main/Python_Basic

 

GitHub - JaeYeongSong/Blog

Contribute to JaeYeongSong/Blog development by creating an account on GitHub.

github.com

오늘은 저번 시간에 이어서 두 번째 시간으로 Python 기초 문법을 알아보겠습니다.

오늘 배울 기초 문법은 총 3가지입니다.

반복문으로 for문과 while문을 알아보고, 함수로는 def문을 한번 알아보겠습니다.

 

모든 소스코드 들은 Basic_Grammar.py 에 사용한 코드가 작성되어있습니다.


반복문 for

for 반복문에 대해 예제를 먼저 들고 와서 예제를 보고 for문에 대해 설명해보겠습니다.

for a in ['Python', '기초', '강의']:
    print(a)

// Python
// 기초
// 강의

 

위 예제 코드의 의미는 "['Python', '기초', '강의'] 리스트의 앞에서부터 하나씩 꺼내어 a 변수에 대입한 후 print(a)를 통해 위에 있는 값들을 출력해라"라는 뜻입니다.

for문을 사용하면 실행해야 할 코드를 여러 번 반복해서 실행시킬 수 있습니다.

당연히 a에 차례로 Python, 기초, 강의라는 값이 대입되며 print(a)에 의해서 그 값이 차례대로 출력됩니다.

그래서 결과값이 차례대로 출력된 것을 확인하실 수 있습니다.

 

for문은 리스트, 튜플, 문자열(자료형에 대해서는 다음에 업로드할 예정입니다.)의 값을 반복적으로 실행해야 할 때 필요합니다.


반복문 while

for문처럼 while 반복문의 예제를 먼저 본 다음 설명해보겠습니다.

a = 0
while a < 5:
    a=a+1
    print(a)

// 1
// 2
// 3
// 4
// 5

위 예제 코드의 의미는 a 값이 5보다 작은 동안 a=a+1과 print(a)를 수행하라는 뜻입니다.

a=a+1이라는 문장은 a의 값을 1씩 더하게 합니다. a 값이 5보다 커지게 되면 while문을 빠져나가게 됩니다.

 

while이라는 영어 단어는 "동안"이란 뜻입니다.

그래서 for문과 마찬가지로 코드를 반복해서 문장을 수행할 수 있도록 해줍니다.

하지만 for문과 다른 점은 조건이 만족해질 때까지 코드를 반복해서 문장을 수행할 수 있게 하기 때문에 for문과 다른 점입니다.


함수 def

def puls(a, b):
    return a + b

print(puls('Xsop', '블로그'))

// Xsop블로그

위 예제 코드의 의미는 Xsop, 블로그가 입력으로 들어오면 return에서 'Xsop'+'블로그'를 수행하고

그 결과값인 Xsop블로그를 돌려줍니다. puls(a, b)에서 a, b는 입력값이고, return으로 반환되는 a+b는 결과값이다.

위 예제는 plus라는 함수를 만들고 그 함수를 어떻게 사용하는지를 보여주는 예제 코드입니다.

파이썬에서 def문은 함수를 만들 때 사용하는 예약어입니다.

※ 예약어란 프로그래밍 언어에서 이미 문법적인 용도로 사용하고 있는 단어를 말합니다. ※


오늘은 이렇게 저번 시간에 이어서 Python 기초 문법에 대해 알아보았습니다.

오늘부터 Python 강의들이 많이 업로드될 예정입니다.

 

지금까지 읽어주셔서 감사합니다.

지금까지 Python 기초 문법 알아보는 2번째 시간이었습니다.

저작자표시 (새창열림)
    '💻 Python/Python 기초 강의' 카테고리의 다른 글
    • [2-1] Python 자료형 - 문자열
    • [1] Python 자료형 - 숫자형
    • [1] Python 기초 문법 알아보기(사칙연산, 변수, 조건문 if)
    • Python 기본설정 하기(Python 및 Visual Studio Code 설치)
    JaeYeongSong
    JaeYeongSong
    "I walk slowly, but I never walk backwards. - Abraham Lincoln" "나는 천천히 걷지만 결코 뒤로 걷지 않는다. - 에이브러햄 링컨" #코딩 #Python #JavaScript

    티스토리툴바