ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 기초 chapter-5 (for문)
    파이썬 프로그래밍/파이썬 기초 2020. 8. 23. 17:00
    반응형



    for문


    프로그래밍 언어에서 반복문으로 접할 수 있는 문법으로 for문과 while문을 사용합니다. 이번 chapter에선 for문에 대해 간단하게 설명하도록 하겠습니다.


    for문의 기본 구조는 다음과 같습니다. a는 리스트, 튜플, 딕셔너리를 사용하고 i 변수는 a의 요소를 차례로 불러오는것을 볼 수 있습니다. 이렇듯 파이썬의 함수는 직관적으로 판단하기 굉장히 편한 프로그래밍 언어임을 알 수 있습니다.





    다양한 for문의 활용


    리스트 + 튜플의 조합을 활용






    for문 + if 문을 활용







    range


    for문은 숫자 리스트를 자동으로 만들어 주는 range 함수를 사용하는 경우가 많습니다. range 함수에 대한 간단한 사용법을 확인해 보겠습니다. 



    range의 사용법은 범위를 지정해주는 방법이 다양합니다. 범위의 끝과 끝을 우리가 지정을 해줄 수도 있습니다.





    아까와 다르게 리스트 직접 선언하지않고 for문을 range함수를 사용하여 구현 하였습니다. 






    range를 써서 0~9까지 숫자를 모두 더하는 코드를 만들어 봤습니다.

    두개의 코드는 같은 결과를 도출합니다.






    for문을 활용한 리스트에 요소 추가하기





    for 문과 continue


    반복문에서 사용가능한 함수로 continue에 대해 소개하겠습니다. 반복문에서 continue를 만나게 되면 다시 for문의 처음으로 돌아가는 함수입니다. 간단한 사용예제를 통해 알아보도록 하겠습니다. 



    합격학생을 출력하기 전 continue를 활용해 출력을 하지않고 바로 for문으로 넘어가는 것을 볼 수 있습니다. 





    enumerate


    enumerate는 리스트 a의 요소와 인덱스를 모두 불러내는 함수입니다.

    코드를 작성하다보면 리스트, 튜플, 딕셔너리 혹은 배열등 인덱스와 요소값을 필요로 하는 작업을 굉장히 많이 접할 수 있습니다. 그럴때 가장 많이 사용하는 함수입니다.







    간단한 예시 for문을 활용한 구구단 만들기


    for문을 활용한 구구단을 만들어 보았습니다. 

    1단부터 9단까지 만드는 방법은 정말 다양하기 때문에 본인의 스타일에 맞게 코드를 작성하는 연습을 해보세요.



    # 1 x 1 = 1
    # 1 x 2 = 2
    # 1 x 3 = 3
    # 1 x 4 = 4
    # 1 x 5 = 5
    # 1 x 6 = 6
    # 1 x 7 = 7
    # 1 x 8 = 8
    # 1 x 9 = 9
    #
    # 2 x 1 = 2
    # 2 x 2 = 4
    # 2 x 3 = 6
    # 2 x 4 = 8
    # 2 x 5 = 10
    # 2 x 6 = 12
    # 2 x 7 = 14
    # 2 x 8 = 16
    # 2 x 9 = 18
    #
    # 3 x 1 = 3
    # 3 x 2 = 6
    # 3 x 3 = 9
    # 3 x 4 = 12
    # 3 x 5 = 15
    # 3 x 6 = 18
    # 3 x 7 = 21
    # 3 x 8 = 24
    # 3 x 9 = 27
    #
    # 4 x 1 = 4
    # 4 x 2 = 8
    # 4 x 3 = 12
    # 4 x 4 = 16
    # 4 x 5 = 20
    # 4 x 6 = 24
    # 4 x 7 = 28
    # 4 x 8 = 32
    # 4 x 9 = 36
    #
    # 5 x 1 = 5
    # 5 x 2 = 10
    # 5 x 3 = 15
    # 5 x 4 = 20
    # 5 x 5 = 25
    # 5 x 6 = 30
    # 5 x 7 = 35
    # 5 x 8 = 40
    # 5 x 9 = 45
    #
    # 6 x 1 = 6
    # 6 x 2 = 12
    # 6 x 3 = 18
    # 6 x 4 = 24
    # 6 x 5 = 30
    # 6 x 6 = 36
    # 6 x 7 = 42
    # 6 x 8 = 48
    # 6 x 9 = 54
    #
    # 7 x 1 = 7
    # 7 x 2 = 14
    # 7 x 3 = 21
    # 7 x 4 = 28
    # 7 x 5 = 35
    # 7 x 6 = 42
    # 7 x 7 = 49
    # 7 x 8 = 56
    # 7 x 9 = 63
    #
    # 8 x 1 = 8
    # 8 x 2 = 16
    # 8 x 3 = 24
    # 8 x 4 = 32
    # 8 x 5 = 40
    # 8 x 6 = 48
    # 8 x 7 = 56
    # 8 x 8 = 64
    # 8 x 9 = 72
    #
    # 9 x 1 = 9
    # 9 x 2 = 18
    # 9 x 3 = 27
    # 9 x 4 = 36
    # 9 x 5 = 45
    # 9 x 6 = 54
    # 9 x 7 = 63
    # 9 x 8 = 72
    # 9 x 9 = 81
    #
    # Process finished with exit code 0


    반응형

    댓글

Designed by Tistory.