모든 소스코드 들은 Basic_Grammar.py 에 사용한 코드가 작성되어있습니다.
https://github.com/JaeYeongSong/Blog/tree/main/Python_Basic
오늘은 저번 시간에 이어서 두 번째 시간으로 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번째 시간이었습니다.