Python #26 l 파이썬 프로그래밍_gugudan

신승호·2021년 3월 29일
0

Python

목록 보기
27/35
post-custom-banner

List

  • 파이썬 프로그램
    • gugudan
    • 3과 5의배수 합하기
    • 게시판 페이징
    • 간단한 메모장 생성
    • 탭을 4개의 공백으로 바꾸기
    • 하위 디렉터리 검색하기
    • 파이보
    • 코딩도장

파이썬 날개달기_gugudan


어떻게 시작해야 하죠 ?

스크립트

  • 에디터로 작성한 파이썬 프로그램

    모두 에디터로 해야하며, 대화영 인터프리터는 사용 X

구구단 프로그램

프로그래밍을 만들기위해 "입력"과 "출력"을 생각하자

  • 함수 이름은? GuGu로 짓자
  • 입력받는 값은? 2
  • 출력하는 값은? 2단(2, 4, 6, 8, …, 18)
  • 결과는 어떤 형태로 저장하지? 연속된 자료형이니까 리스트!

result.append() 사용

def GuGu(n):
    result = []
    result.append(n*1)
    result.append(n*2)
    result.append(n*3)
    result.append(n*4)
    result.append(n*5)
    result.append(n*6)
    result.append(n*7)
    result.append(n*8)
    result.append(n*9)
    return result

print(GuGu(2))
결괏값: [2, 4, 6, 8, 10, 12, 14, 16, 18]

while 반복문 사용

  • 하지만 위의 함수는 반복이 너무 많다 !
  • 여기서 1~9까지 숫자만 다르게 들어가기 때문에 반복문 while 을 사용해서 진행해주면 더 짧아질 것
***1부터 9를 결괏값으로 내는 while 반복문
>>> i = 1		# i의 값은 1부터 시작
>>> while i < 10:	# i의 값이 10보다 작을 때 만 작동
        print(i)	# i의 값을 출력
        i = i + 1	# 출력 후 출력된 값에 1을 더하고 10보다 작으면 반복
결괏값:
1
2
3
4
5
6
7
8
9
  • while반복문을 포함한 가지고 함수 만들기
def GuGu(n):
    result = []			# 리스트로 출력하는 것이 좋기때문에 직접 판단하자
    i = 1
    while i < 10:
        result.append(n * i)	# 2단을 만들기 위해 인수가 2가 들어가야하므로 둘이 곱한 값을 result 값에 추가하는것
        i = i + 1
    return result
print(GuGu(2))
[2, 4, 6, 8, 10, 12, 14, 16, 18]
profile
신승홉니다
post-custom-banner

0개의 댓글