본문 바로가기

python61

Pass와 Continue[파이썬(python)] 1. Pass와 Continue의 차이 먼저 Python에서 continue와 pass의 차이를 정리해보자. pass는 단순히 실행할 코드가 없다는 것을 의미한다. continue는 다음 순번의 loop를 돌도록 강제한다. 아래 코드를 보자. 만약 pass를 수행하게 되면 그냥 아무 작업을 수행하지 않고 넘어가 'pass'가 출력된다. continue를 수행하게 되면 바로 다음 loop로 넘어가기 때문에 'continue'가 출력되지 않는 것을 알 수 있다. arr1 = [1,2,3] for i in arr1: if i : print(i) pass print('pass') arr2 = [4,5,6] for i in arr2: if i : print(i) continue print('continue') 실.. 2022. 1. 21.
메서드 오버라이딩&오버로딩[파이썬(python)] 파이썬에서 메서드 오버 라이딩과 오버 로딩에 대해서 정리해보고자 한다. 먼저 오버 라이딩과 오버 로딩은 객체 지향 프로그래밍의 특징 중 다형성을 위한 기능이라고 할 수 있다. 다형성이란 하나의 변수명, 함수명 등이 상황에 따라 다른 의미로 해석될 수 있는 것이다. 일반적으로 오버 로딩과 오버 라이딩은 아래와 같은 의미가 있다. 오버 라이딩 : 같은 이름의 메서드가 여러 클래스에서 다른 기능을 하는 것 오버 로딩 : 같은 이름의 메서드가 인자의 개수나 자료형에 따라서 다른 기능을 하는 것 파이썬에서 메서드 오버 라이딩과 오버 로딩의 구체적인 개념과 예시를 통해 이해해 보도록 하자. 1. 메서드 오버라이딩 오버 라이딩은 부모 클래스의 메서드를, 자식 클래스에서 재정의 하여 사용하는 것을 의미한다. 메서드 오.. 2022. 1. 21.
Programmers - 동굴 탐험[파이썬(python)] 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/67260 코딩테스트 연습 - 동굴 탐험 9 [[0,1],[0,3],[0,7],[8,1],[3,6],[1,2],[4,7],[7,5]] [[8,5],[6,7],[4,1]] true 9 [[8,1],[0,1],[1,2],[0,7],[4,7],[0,3],[7,5],[3,6]] [[4,1],[5,2]] true 9 [[0,1],[0,3],[0,7],[8,1],[3,6],[1,2],[4,7],[7,5]] [[4,1],[8,7],[6,5]] false programmers.co.kr 문제 설명 오지 탐험가인 프로도는 탐험 도중 n개의 방으로 이루어진 지하 동굴을 탐험하게 되었습니다. 모든 방에는 0부터 n - .. 2022. 1. 19.
Programmers - 경주로 건설[파이썬(python)] 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/67259 코딩테스트 연습 - 경주로 건설 [[0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0],[0,0,0,0,0,1,0,0],[0,0,0,0,1,0,0,0],[0,0,0,1,0,0,0,1],[0,0,1,0,0,0,1,0],[0,1,0,0,0,1,0,0],[1,0,0,0,0,0,0,0]] 3800 [[0,0,1,0],[0,0,0,0],[0,1,0,1],[1,0,0,0]] 2100 [[0,0,0,0,0,0],[0,1,1,1,1,0],[0,0,1,0,0,0],[1,0,0,1,0,1],[ programmers.co.kr 문제 설명 건설회사의 설계사인 죠르디는 고객사로부터 자동차 경주로 건설에.. 2022. 1. 19.