파이썬(14)
-
파이썬 요점 정리 - 함수의 지역변수, 전역변수
전역변수 -> 모든 함수가 접근(사용) 가능 지역변수 -> 해당 함수만 접근(사용) 가능 a = 10 # 전역변수(함수 외부의 변수) def test() : a = 10 # 지역변수(함수 내부의 변수) def change1(num) : # 일반적인 변수 사용 a = num # a 변수에 num 값을 대입. 이때의 a는 change 함수 안에서만 사용되는 지역변수. 4번째 라인의 a변수와는 별개의 변수이다. # ============================================================================================= def change2(num) : # 전역변수 사용. 함수안에서 전역 쓰고 싶다. global a # a 변수의 경우 자신의 지역변..
2022.02.12 -
파이썬 요점 정리 - 함수(리턴)
사용자 정의 함수에서 가장 눈 여겨 봐야 할 부분이 있습니다. 바로 리턴인데요!! 리턴이 작성되는 부분은 함수의 가장 마지막에 작성됩니다. 틀은 아래와 같습니다. def 함수이름(매개변수) : 함수가 실행되면 실행할 문장1 함수가 실행되면 실행할 문장2 return 출력할 결과값 우리는 print() 함수를 통해 값을 콘솔창에서 출력해 볼 수 있었지만 값으로 이용은 불가능 했습니다. 그렇기에 호출한 함수에게 값을 리턴해 줘야합니다. 쉽게 말하면 매개변수란 사용자가 입력한 값을 저장해 주는 변수이고 return은 함수가 실행되고 최종 결과 값을 반환해 주는 역할을 하는 겁니다!! 예시를 들어보면 아래와 같습니다. def plus(a, b): return a + b k = plus(10, 20) # 값이기 ..
2022.02.12 -
파이썬 요점 정리 - 함수(호출, 정의, 매개변수)
우리는 지난 시간까지 기본적인 문법을 배우면서 함수를 배웠습니다. 함수인지 모르고 사용했던 문법들이 함수였던 것이죠. 예를 들면 데이터를 출력해주는 일을 하는 print() 함수에 대해서 배웠습니다. 이처럼 함수는 만든 사람이 정해 둔 일을 수행하는 역할을 합니다. 파이썬에는 수많은 함수들이 이미 만들어져 있고, 앞으로 다양하게 사용해 볼 예정입니다. 파이썬은 정말 다양한 함수들을 제공해 주지만 프로그램을 만들다보면 원하는 기능을 직접 만들어서 사용해야 하는 경우도 있습니다. 하나의 값을 저장하기 위해 변수를 만들었던 것처럼 여러줄의 코드를 한줄로 만들고 싶어서 함수를 사용하며, 이를 코드 구조화라고 합니다. 코드가 깔끔해지고, 재사용이 가능하다는 장점이 있다고 말씀드렸었습니다!!!! 함수를 정의하고 호..
2022.02.06 -
파이썬 요점 정리 - 다중 반복문(while)
while문에 대해 배웠으며, while문과 if문은 서로 완전히 똑같다고 말씀 드렸습니다. while 같은 경우 참일 경우에 끝나지 않고, 오직 거짓일 경우에만 끝납니다. 반복문안에는 또 반복문을 넣을 수 있는데 이를 다중 반복문이라고 합니다. 예시를 들어보면 i = 1 while i
2022.02.05 -
파이썬 요점 정리 - 반복문(while문)
반복문에는 while문과 for문이 있습니다. 그 중 while문이 조금 더 쉽기 때문에 먼저 알아보도록 하겠습니다. while문과 if문은 서로 똑같습니다. 다만 while 같은 경우 참일 경우에 끝나는 것이 아니라 오직 거짓일 경우에만 끝납니다. while문의 기본 구조는 아래와 같습니다. 초기값 while 조건식 : 참일 경우 반복될 문장 증감표현 조건식 부분에는 TRUE와 FALSE로 표현되는 값이 들어가야 하며, 참일 경우 반복될 문장과 증감표현은 들여쓰기가 되야합니다. 들여쓰기가 되지 않으면 조건문, print 함수 예시처럼 반복문에 포함되는 것이 아니라 독립된 하나의 코드로 실행됩니다. 예제를 하나 보겠습니다. 1부터 10까지 출력하는 예시입니다. i = 1 while i
2022.01.29 -
파이썬 요점 정리 - 조건문
조건문에 대해 배워볼텐데 조건문에는 if문이 있습니다. 우선 저희는 if문을 배울 예정입니다. 나이가 17살이면 성인일까요? 미성년자일까요? 코드를 한번 작성해볼게요. age = 17 // age라는 변수 만들어서 17이라는 값을 넣어줌. print("성인입니다.") print("미성년자입니다.") 지금 만약 실행한다면 위에서 부터 아래로 두개 다 실행이 되죠. 하지만 저는 20살 아래면 미성년자 하나만 나오게 하고 싶어요. 이럴때 사용하는게 바로 if문이에요. if뜻이 뭐죠? 만약이죠 조건을 주는거에요. 앞에 올려둔 게시글을 참고해주세요. 앞서 배웠던 비교 연산자를 사용할 예정입니다. 자 아무튼 초과, 미만, 이상, 이하는 다 아실걸로 알고 진행하겠습니다. 여태까지 print는 다 실행이 되었었는데 이..
2022.01.28