본문 바로가기
  •  세상 모든 꿀팁 모아 모아
반응형

취미, 공부/python14

파이썬■ if-else 구문, elif 활용 ■ else구문 : If문이 false일 때 일부 구문을 실행하는 데 사용할 수 있다. ※ if 만약 ~ 하다면(true라면) "A" 하고 else 그렇지 않다면(false라면) "B" 하라. >>>x = 5 >>>if x == 7: >>> print("yes") >>>else: >>> print("no") no ▶if문과 마찬가지로 수행문 작성 시 '들여 쓰기' 해야 한다. ■ 각각의 if조건문은 단 하나의 else문만 가질 수 있다. >>>num = 5 >>>if num == 1: >>> print("one") >>>else: >>> if num == 3: >>> print("three") >>> else: >>> if num == 5: >>> print("five") >>> else: >>> pri.. 2023. 6. 19.
파이썬■ 튜플(Tuple) 자료형, 생성과 인덱싱 ■ 튜플(Tuple) 자료형 순서를 가지는 셀 수 있는 요소들의 집합을 튜플(Tuple)이라고 한다. 여러 가지 면에서 리스트(List) 자료형과 유사하지만, 대괄호 [ ] 안에 요소들을 나열하는 리스트 자료형과 달리 튜플 자료형에서는 소괄호 ( ) 안에 요소들을 나열하는 형태를 갖는다. 즉, '튜플명 = ( 요소1, 요소2, 요소3 )'의 형태를 갖는다. 또한, 리스트 자료형에서는 요소값의 추가, 수정, 삭제가 가능했지만 튜플 자료형에서는 요소값을 바꿀 수 없다. ( = 요소값의 추가, 수정, 삭제를 위한 insert, del, pop 등의 함수가 존재하지 않는다) ■ 튜플 자료형의 형태 >>>a = ( ) >>>b = (1,) >>>c = (1,2,'a') >>>d = 1,3,5 ▶ '튜플명 = (요.. 2023. 6. 3.
파이썬■ if 조건문, 기본구조, 중첩사용 ■ if 조건문 : 조건의 True(참), False(거짓) 여부에 따라 True일시 작성된 수행문을 출력하고, False일시 출력하지 않는다. ■ if 조건문의 기본 형태 >>>if condition: ………… 조건문 >>> statements ………… 수행문 ▶ 조건문 작성 후 끝에 ' : '을 붙여야 한다. ▶ 수행문 작성 시 들여 쓰기 ■ 예시 >>>x = 10 >>>if x > 3: >>> print("x > 3") x>3 ▶ 조건 x>3이 '참'일 경우 x>3을 출력한다. 조건이 참이므로 x>3이 출력되었다. >>>x=10 >>>if x > 11: >>> print("x>11") ▶ 조건 x>11이 '참'일 경우 x>11을 출력한다. 조건이 거짓이므로 출력되지 않았다. ■ if 조건문의 중첩 .. 2023. 5. 30.
파이썬■ 오류메시지 : SyntaxError, IndentationError ■ SyntaxError :"구문 오류", 파이썬 문법을 제대로 지키지 않고 코드를 작성하였을 때 출력되는 오류메시지. >>>x = 10 >>>if x > 5 ……… 조건문 >>> print("x") ……… 수행문 ERROR! File "", line 2 if x > 5 ^ SyntaxError: expected ':' > ▶ 조건문 작성시 끝에 ': ' 이 들어가야 하는데 생략되어 SyntaxError 오류메시지가 출력되었다. ■ IndentationError : "들여쓰기 오류", 문법 작성시 적합한 들여쓰기 방식이 아닐 경우 출력되는 오류메시지. >>>x = 10 >>>if x > 5: ……… 조건문 >>>print("x") ……… 수행문 ERROR! File "", line 3 print("x").. 2023. 5. 30.
파이썬■ 리스트(List) 자료형, 생성, 인덱싱, 요소 추가,수정,삭제 ■ 리스트(List) 자료형 순서를 가지는 요소의 집합을 리스트라 한다. 예를들어 1,3,5,7,9 라는 숫자의 집합을 하나의 변수로써 표현할 때 리스트를 사용할 수 있다. 리스트는 '리스트명 = [요소1,요소2,요소3 …]' 의 형태를 갖는다. ■ 리스트의 생성 ① '리스트명 = [요소1,요소2,요소3…]' 의 형태로 직접 작성 ② '리스트명 = list()' 의 형태로 요소가 없는 빈 리스트를 작성 ③ a = 요소1, 요소2, 요소3 이 주어졌을때 '리스트명 = list(a)'의 형태로 작성 >>>a = [1,2,3,4,5] >>>print(type(a)) >>>a=list() >>>print(type(a)) >>a = [1,3,5,7,9] >>>a[0] ……… a[-5]와 같다 1 >>>a[1] ….. 2023. 5. 23.
파이썬■ 불리언(Boolean) 자료형, 비교 연산자 의미와 활용 ■ 불리언(Boolean) 자료형, 불(Bool) 자료형 불리언 자료형은 참과 거짓을 나타내는 논리 자료형이다. True와 False 두 가지 값만을 가진다. True/False는 소문자로 true/false로 사용할 수 없고 항상 True/False로 사용해야 한다. >>>a = True >>>print(a) True >>>a = true >>>print(a) ERROR! Traceback (most recent call last): File "", line 4, in NameError: name 'true' is not defined. Did you mean: 'True' > ▶ True 값을 소문자 true로 표시할 경우 오류가 발생한다. 반드시 True / False로 사용하자. >>>print(.. 2023. 5. 21.
파이썬■ 할당연산자(Assignment Operators), 제자리연산자(In-place Operators) ■ 할당연사자(Assignment Operators) 할당연사자는 변수에 어떤 값을 할당하는 연산자로 = 을 가리킨다. >>>name = "Potter" 위 코드는 변수 name에 변숫값 Potter를 '할당'하는 것이다. ■ 제자리연산자(In-Place Operators) 할당연산자를 산술연산자(+,-,*,/ 등)와 함께 사용하여 코드를 간소화하여 표현하는 것. 제자리연산자를 사용하면 'a = a + 1'와 같은 코드를 'a += 1'로 간소화하여 표현할 수 있다. 코드가 간소화되는 만큼 더 빠른 실행이 가능하며, 반복이 많은 루프문을 사용할 때 더 큰 효율을 볼 수 있다. >>>a = 1 >>>a = a + 1 >>>print(a) 2 >>>a = 1 >>>a += 1 >>>print(a) 2 ▶ 제.. 2023. 5. 20.
파이썬■ 산술연산자(Arithmetic Operator) 종류, 의미 정리 ■ 산술연산자(Arithmetci Operator) 산술연산자란 사칙연산을 포함하여 수의 계산을 하는 연산자로 가장 기본적이며, 그만큼 많이 활용되는 연산자이다. ■ 산술연산자 종류 연산자 의미 예시 + 더하기 print(4+2) > 6 - 빼기 print(4-2) > 2 * 곱하기 print(4*2) > 8 / 나누기 print(4/2) > 2.0 % 나머지 값 print(4%2) > 0 print(3%2) > 1 ** 제곱 값 print(4**2) > 16 // 몫 구하기 print(4//2) > 2 print(3//2) > 1 ■ 산술연산자를 사용하여 수의 사칙연산계산을 하거나 몫, 나머지, 제곱 값 등을 구할 수 있다. 몇몇 연산자(+,*)들의 활용은 수에만 국한되지 않고, 문자열, 리스트, 튜플.. 2023. 5. 20.
파이썬■ Input( ) 함수 이용해 변수값 지정 ■ Input( ) 함수는 사용자에게 변수값의 입력을 요청하고 입력된 값을 문자열로 반환하는 함수이다. >>> name=input() ……… 변수 name의 변수값에 임의의 값 입력 요청 Potter ……… Potter 입력 >>> print(name) ……… 변수 name 출력 요청 Potter ……… 변수값 Potter 출력 >>> name ……… 변수 name에 지정된 변수값 출력 요청 'Potter' ……… 변수 name에 지정된 변수값 Potter 출력 ▶ name=input() 작성 후 엔터 누르고 값을 작성, print(name) 해보면 input()에 작성한 값이 반환된다. name을 입력하면 변수 저장값인 'Potter'를 반환하여 알려준다. ■ input() 함수 내에 "message:.. 2023. 5. 17.
반응형