211128 TIL

CoderS·2021년 11월 28일
0

TIL DAY 115

오늘 배운 일

✔️ 프로그래밍 기초 in Python

  • 제어문 팁

    break문

    • break문을 사용하면 반복을 멈출 수 있다.
    • 쉽게말하면 반복문을 종료하는 함수

    예 ) break문을 이용한 코드

    결과값 :

    • 변수 i는 100이고 23의 배수를 찾아야하니까, 가장 첫 번째로 시작하는 23의 배수는 115이다.

    continue문

    • 바로 진행되는 수행 부분을 중단하고 조건 부분을 확인하는 함수
    • 다음 반복으로 넘긴다.

    예 ) continue문을 이용한 코드

    결과값 :

    • 변수 i는 0이고 반복문에 i는 15보다 작다고한다.
    • 15미만까지 반복하면서 조건문에서는 i를 2로 나눴을 때, 나머지가 1 인 값을 찾으면 중단하고 다음 조건을 실행한다.
    • 그 말은 즉, 짝수번호들만 출력이될 것이다.

  • 리스트

    • 값을 여러개 저장하는 것

      대괄호를 이용해서 정수들을 numbers라는 변수에 저장시킨다.

      이번에는 문자열을 저장시켜보겠다.

      위의 numbers 리스트와 비슷하게, 대괄호 안에 이름 문자열들을 나열시킨다.

      그리고 리스트 안에 있는 것들을 요소라고 한다.

      위의 코드들을 출력시켜보겠다.

      결과값 :

      리스트 안에 있는 요소들의 각 위치를 index라고 부른다.
      index를 통해 요소를 받아오는 것을 인덱싱이라고 한다.

      예 ) 인덱싱을 통해 하나의 요소를 받아오겠다!

      결과값 :

    • 분명히 1을 썼는데, 혜린이 출력이되었다.

      사실들

    • Python에서 index는 1부터 시작하는게 아니라 0부터 시작한다!
      그 말은 첫 번째 요소를 가져오고 싶으면 0을 작성하면된다.

    결과값 :

    • 첫 번째 요소인 윤수가 잘 출력이되었다.

    인덱싱 응용

    • 각 요소끼리 덧셈

      예 )

      결과값 :

      • 0번째 요소는 2이고 2번째 요소는 5이니
        2 + 5 = 7이다.

      예 ) 특정 요소들을 변수에 저장해서 더하기

      결과값 :

      • 위의 예제랑 똑같은 결과가 나타난다.

      예 ) 만약 리스트에 없는 인덱스 번호의 값을 출력하면...

      결과값 :

      • 에러가 발생한다.
      • 리스트 범위 밖이라고 한다.

    파이썬에서는 minus(마이너스) 인덱스가 존재한다.

    작동방법은 리스트 인덱스를 셀려면 왼쪽부터 시작해서 오른쪽으로 가는데, 마이너스 인덱스는 반대인 오른쪽부터 시작해서 왼쪽으로 간다.

    그 말은 즉, 위의 numbers 리스트를 보면 -1은 13이고, -5는 3이다.

    예 )

    결과값 :

    • 마이너스는 인덱스를 오른쪽에 있는 끝 번호부터 시작한다.
      -1은 13, -2는 11 그리고 -6은 2이다.

    예 ) 범위 밖인 숫자이면...

    결과값 :

    • 에러가 발생한다.

    이번에는 리스트의 요소를 하나씩만 가져오는게 아니라 통째로 가져오겠다.

    리스트 슬라이싱

    예 ) 인덱스 0부터 3까지 출력하기

    결과값 :

    • 작동방법은 0은 요소의 위치부터 시작하고 4는 4개의 요소를 뜻한다.

    예 ) 콜론 뒤에 숫자가 없을 때...

    결과값 :

    • 요소의 2번째 위치에서 시작해서 마지막 요소까지 출력한다.

    예 ) 콜론 앞에 숫자가 없을 경우...

    결과값 :

    • 콜론 뒤의 숫자는 몇 개의 요소를 받아가는지를 뜻한다.
    • 그 말은, 앞의 빈 칸은 첫 번째부터 시작해서 3개의 요소를 받아간다.

    슬라이싱한 리스트를 변수에 선언하고, 그 리스트의 요소를 찾을 때...

    예 )

    결과값 :

    • 우선 numbers[:3]은 [2, 3, 5]의 결과를 보여주고
      그 것을 변수에 넣고, print문을 통해 만들어진 새로운 리스트의 2번째 인덱스를 찾아본다.

      참고로 인덱스 2는 3번째 위치의 요소를 뜻한다.

    리스트에 있는 요소 바꾸기

    예 ) 0번째 요소의 정수를 7로 바꾸기

    결과값 :

    요소 덧셈을 통해 리스트 요소 바꾸기

    예 )

    결과값 :

    • 0번째 인덱스의 요소는 2이고 1번째는 3이다.
      위의 코드를보면, 그 둘을 합치면 2 + 3 = 5가된다.

      그러면 numbers[0]은 5로 바뀌어서 밑에 결과값이 출력이된 것이다.

끝으로 :

  • 오늘은 짧게 break와 continue문을 보면서 리스트의 중요성을 알아봤다.
  • 리스트는 배열의 모양이라 어렵지 않게 이해가된다.
  • 마이너스 인덱스와 리스트 슬라이싱은 처음보는 것이기 때문에 특히 다시 복습할 필요가있다.
profile
하루를 의미있게 살자!

0개의 댓글