목록Python (39)
KEK 개발로그
함수 1 - 함수, 매개변수, 인수 1. 함수 - 함수: 입력값을 가지고 어떤 일을 수행한 다음 결과물을 내놓는 것. - 함수를 사용하는 이유 >> 프로그래밍을 할때, 프로그램에서 가치있게 반복되는 부분을 한 뭉치로 묶어주기 위해서 - 함수의 장점 >> 프로그램을 함수화 하면 프로그램의 흐름을 잘 파악할 수 있다. >> 오류가 어디에서 났는지 빠르게 알 수 있다. >> 함수를 잘 사용하고, 함수를 적절하게 만들 수 있는 사람 = 능력 있는 프로그래머! 2. 파이썬 함수의 구조 >> def: 함수를 만들 때 사용하는 예약어 >> 함수명: 함수를 만드는 사람이 임의로 만들 수 있음 >> 매개변수: 함수에 입력으로 전달되는 값을 받는 변수(괄호 안에 적어줘야 함) # add 함수 만들기 def add(a, b..
제어문 연습문제 - 문제 출처: https://wikidocs.net/42527 03장 연습문제 *(연습문제 풀이 : [https://wikidocs.net/12769#03](https://wikidocs.net/12769#03))* ## Q1 다음 코드의 결괏값은 ... wikidocs.net # Q1. 결과 예상하기 >> shirt # Q2. while문 - 합 구하기 # 내 풀이 number = 1 i = 0 while number 식은 똑같은데 변수명을 정할 때 i(내풀이)를 아래 풀이와 같이 결과인 result를 하면 좋지 않았을까 라는 생각이 든다. # Q3. while문 - 반복 # 내 풀이 i = 0 a = '*' while i < 5: i += 1 print(a*i) # 다른 풀이 i =..
for문 2 - range 함수, 리스트 내포 1. range 함수 - range 함수: 정해진 범위 안에 숫자 리스트를 자동으로 만들어 준다.(for문과 함께 자주 사용한다.) - 형태: range(시작 숫자, 끝 숫자) >> 시작숫자 이상 끝 숫자 미만(끝 숫자는 포함X) a = range(1, 11) print(a) # range(1, 11) b = range(10) # 0부터 일때는 이렇게 작성 가능. range(10)은 0부터 10미만의 숫자를 포함하는 range 객체를 만들어준다. print(b) # range(0, 10) - range 함수 예시 # 예시1) 1~10까지 더하기 add = 0 for i in range(1, 11): add = add + i # add에 i에 들어가게 될 1,..
for문 1 1. for문 - for문: 반복문(while문과 비슷, 파이썬의 직관적인 특징을 가장 잘 나타냄) - for문의 기본구조 >> 리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 수행할 문장이 수행된다. >> 요솟값 수, 문자 수만큼 반복된다. - for문 예제 # 1. 전형적인 for문 - list test_list = ['one', 'two', 'three'] for i in test_list: print(i) # one, two, three 한줄씩 출력됨 # 2. 다양한 for문의 사용 a = [(1,2), (3,4), (5,6)] for (first, last) in a: print(first + last) # 3, 7, 11 # a 리스트의 요솟값이 ..