【 파이썬 기초#6】 파이썬 기초 한방에 정리하기! #2편 , 조건문-함수편-기타 핵심 요약, 총정리! (내용은 게시글 마지막 부분부터 계속 추가 예정입니다 , 마지막 편집일: 21.08.08) 아래 1편의 내용을 먼저
참고하세요 1. 《 if 문 》
파이썬에서는 C언어에서 처럼, if문에서 { 중괄호 } 같은 것을 사용하지 않고, 인터프리터 언어의 특성인 한 줄씩 처리되도록 하기 위해 ' : ' 콜론을 사용합니다. 2. 《 if ~ else 문
》 - def '함수명( )' 은 사용자 정의 함수입니다. 3. 《 if ~ elif ~ else 문
》 if <조건 1> : elif
... else
: < 아래 예제 코드를 참고하세요 > ※ if 문의 기본 구조는 , if 《 조건 》입니다. 그래서 조건이 참(True)이면, if : 문에 속해 있는 내용들이 실행되며, 조건이
거짓(False) 이면, 실행되지 않습니다. 3. 《 if 문과 논리
연산자 》
물론, 위의 연산자 여러 개를 조합하여 사용 가능합니다.
4. 《 in과 not in 연산자 》 5. 《 for 루프 》 <예시> 또는 위에 범위에 해당되는 부분을 range( )로 표시하여 아래처럼 줄여 표현할 수 있습니다. 6. 《 while 루프 》 <예시> 7. 《 break 》 <예시> 8. 《 continue 》 <예시> 9.
《 for문 이중 루프 》 >>> < 구구단 2단부터 9단까지 한 단씩 세로로 출력하기 > ※ 그럼, 이번에는 구구단을 가로로 한 번에 출력해 볼게요. 위와 같이 "\t" 탭 출력을 이용해서 가로로 출력이 잘 되었습니다. < 구구단, 출력 정렬하여 가로로 출력하기 > 10. 《 pass 》 < 예시 >
내장함수 각각에 해당하는 설명은, 공식 사이트의 링크 설명을 참조해보세요. 내장 함수 — Python 3.9.5 문서 내장 함수 파이썬 인터프리터에는 항상 사용할 수 있는 많은 함수와 형이 내장되어 있습니다. 여기에서 알파벳 순으로 나열합니다. abs(x) 숫자의 절댓값을 돌려줍니다. 인자는 정수, 실수 또는 __ docs.python.org
위와 같은 함수는 사용자로부터 특정 값을 입력받았을 때, 입력값이 숫자로만 이루어져야 한다든지? 알파벳 소문자로만 이루어져야 한다든지? 특수문자가 있으면 안 된다든지? 등과 같은 상황에서 체크를 쉽게 할 수 있어 활용성이 좋습니다. <예시 : 사용자 입력값에 숫자만 허용하고자 할 때> 12.
《 튜플과 리스트 》
- 이렇듯 튜플은 리스트에 비해 유연하지도 않고, 리스트형만 있어도 될 것 같지만, 분명한 쓰임새가 있습니다. - 리스트관련 사용가능한 함수와 연산에 대해서는 앞선 내용에서 많이 다루었는데요, 그럼 튜플 관련 함수와 연산에 대해 살펴볼게요. 여기서 리스트 데이터형에 사용된 함수의 대부분이 튜플에도 그대로 적용되는 경우가 많습니다.
그리고, 튜플은 리스트와 마찬가지로 아래와 같은 연산이 가능하다. 위 연산에서 보면, Tpl + (6, 7) 연산의 결과로 기존 튜플에 요소가 추가(변경) 된 것으로 보이지만, 다시 Tpl을 출력해보면, 기존 값(1, 2, 3, 4, 5)이 그대로 있으며, 수정된 것이 아니라 새로운 튜플이 만들어 진 것입니다. 그래서 이를 Tpl2에 저장해서 보여준 것입니다. 기타 리스트에서 가능했던 * 곱하기 연산이나 [2:6] 인덱스 값 읽기 등 수정되지는 않지만 모두 동일하게 가능합니다. 단, 아래와 같은 range ( ... ) 함수는 튜플이 아니라 range( ) 라는 자체 함수를 참조 사용한 것입니다. 그런데, range( .... ) 함수가 없다면, 예를들어, 1에서 100까지의 수를 리스트나 튜플로 참조하려면 매우 짜증?이 나겠지요? (ex, for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ....
] ) - 또한 아래처럼, range( ) 함수를 이용하면, 매우 긴 연속된 수를 간단히 리스트나 튜플로 만들 수 있습니다.
아래처럼 list( ) 함수와, tuple( ) 함수를 이용하면, 리스트 데이터를 튜플데이터로, 튜플데이터를 리스트 데이터로 상호 변환이 가능합니다. 리스트와 튜플 데이터의 상호 변환[ 문자열을 리스트와 튜플 데이터로 저장하기! ] [ range ( ) 함수 의 범위 거꾸러 지정하기] range 함수의 범위를 거꾸로 넣기 위해 range (10, 1) , 또는 range(10, 1, 1) 로 해서는 안 됩니다. 13. 《 함수 만들기 》 먼저 1번 함수의 예시는 아래와 같습니다. <2. 값을 전달 받는 함수 예시> <3. 값을 전달(반환) 받는 함수 예시> <4. 매개변수 값 이름을 지정하여 전달하기 > 만약, 함수에서 정의한 순서를 무시하고 바꾸면, 아래처럼, 원하지 않는 결과를 얻을 수 있습니다. 그래서, 아래 처럼, 매개변수를 직접 지정해서 전달 할 수도 있습니다. 이렇게 지정하게 되면, 매개 변수 입력 순서에 상관 없이 전달 할 수 있게 됩니다 . print 문도 일종의 함수 이며, 사용자 정의 함수가 아닌, 내장함수 입니다. 여기에도, 매개 변수가 사용되는데요, end 라는 매개 변수는 출력문 내용 끝에 출력을 지정할 수 있습니다. <5. 매개변수에 디폴트 값 지정하기 > |