● 변수 : 값을 저장할 때 사용하는 식별자(변수 = 값)
● 변수를 활용하는 방법
- 변수를 선언하는 방법 : 원주율 값을 ㅠ로 정의했듯 "사용하겠다" 라고 선언하는 것
- 변수에 값을 할당하는 방법 : 변수에 값을 넣는 것을 의미. pi=3.14159265를 말함.(이때 =기호는 '넣겠다', '할당하겠다' 를 의미)
- 변수를 참조하는 방법 : 변수에서 값을 꺼내는 것을 의미.
● 파이썬에서의 복합 대입 연산자
문자열이 들어 있으면 문자열과 관련된 연산자를 사용할 수 있으며, 숫자가 들어 있으면 숫자와 관련된 연산자를 사용할 수 있음
연산자 이름 | 설명 |
+= | 숫자 덧셈 후 대입 |
-= | 숫자 뺄셈 후 대입 |
*= | 숫자 곱셈 후 대입 |
/= | 숫자 나눗셈 후 대입 |
%= | 숫자의 나머지를 구한 후 대입 |
**= | 숫자 제곱 후 대입 |
숫자에 적용할 수 있는 복합 대입 연산자
연산자 이름 | 설명 |
+= | 문자열 연결 후 대입 |
*= | 문자열 반복 후 대입 |
문자에 적용할 수 있는 복합 대입 연산자
● Input() : 사용자로부터 데이터를 입력받을 때 사용하는 함수
>>> input("인사말을 입력하세요> ")
● type() : 자료형을 알아보는 함수
>>> print(type(string))
<class 'str'>
● int() : 문자열을 int 자료형으로 반환. int는 정수형을 의미
● float() : 문자열을 float 자료형으로 반환. float은 실수형 또는 부동 소수점을 의미
● str() : 숫자를 문자열로 반환
● format() : 숫자를 문자열로 변환하는 함수
- format이라는 함수는 {} 기호를 format의 괄호 안에 있는 매개변수로 대체하는 것뿐이기 때문에 {} 기호 앞뒤 혹은 {} 기 호와 {} 기호 사이에 다양한 문자열을 넣을 수 있음
- {} 기호의 개수가 format() 함수의 매개변수 개수보다 많으면 IndexError 라는 예외 발생(매개변수가 {} 보다 많은 경우 {} 개수만큼 적용되고 나머지 매개변수는 버려지지만, {}가 매개변수보다 많은 경우 예외 발생)
- {:d} : 매개변수로 정수만 올 수 있음
- {:f} : 자료형 출력을 강제로 지정할 때
- {:g} : 의미 없는 0을 제거한 후 출력하고 싶을 때
● upper() : 문자열의 알파벳을 대문자로 만드는 함수
● lower() : 문자열의 알파벳을 소문자로 만드는 함수
● strip() : 문자열 양옆의 공백을 제거하는 함수
- lstrip() : 왼쪽의 공백을 제거하는 함수
- rstrip() : 오른쪽의 공백을 제거하는 함수
● isOO() : 문자열의 구성을 파악하는 함수
● find()와 rfind() : 문자열 내부에 특정 문자가 어디에 위치하는지 확인하는 함수
- find() : 왼쪽부터 찾아서 처음 등장하는 위치 찾기
- rfind() : 오른쪽부터 찾아서 처음 등장하는 위치 찾기
● in 연산자 : 문자열 내부에 어떤 문자열이 있는지 확인
● split() : 문자열을 특정한 문자로 자를 때 사용하는 함수
● f-문자열 : 문자열 내부에 표현식을 삽입하고 싶을 때 사용하는 문자열 연결 연산자
- format() 함수를 더 간단하게 사용할 수 있는 방법
- f 문자열은 문자열 앞에 f를 붙여서 만드는데, 문자열 내부에 표현식을 {} 괄호로 감싸서 삽입할 수 있음.
f'문자열{문자열}문자열'
● Boolean(불) : True(참), False(거짓) 값만 가질 수 있음
- 불 만들기 : 비교 연산자
== 같다 / != 다르다 / < 작다 / > 크다 / <= 작거나 같다 / >= 크거나 같다
- 불 연산하기 : 논리 연산자
- not 연산자 : 참과 거짓을 반대로 바꿀 때 사용
- and 연산자 : 양쪽 변의 값이 모두 참일 때만 True
- or 연산자 : 둘 중 하나만 참이어도 True
● if 조건문 : 조건에 따라 코드를 실행하거나, 실행하지 않게 만들고 싶을 때 사용하는 구문
- if 조건문의 기본적인 구조
if 불 값이 나오는 표현식: → if의 조건문 뒤에는 반드시 콜론(:) 사용 ㅁㅁㅁㅁ불 값이 참일 때 실행할 문장 ㅁㅁㅁㅁ불 값이 참일 때 실행할 문장 ↓ if문 다음 문장은 4칸 들여쓰기 후 입력 |
● else 조건문 : if 조건문 뒤에 사용하며, if 조건문의 조건이 거짓일 때 실행되는 부분
if 조건 : ㅁㅁㅁㅁ조건이 참일 때 실행할 문장 else: ㅁㅁㅁㅁ조건이 거짓일 때 실행할 문장 |
● elif 구문 : 세 개 이상의 조건을 연결해서 사용하는 방법
if 조건A: ㅁㅁㅁㅁ조건A가 참일 때 실행할 문장 elif 조건B: ㅁㅁㅁㅁ조건B가 참일 때 실행할 문장 elif 조건C: ㅁㅁㅁㅁ조건C가 참일 때 실행할 문장 ... else: ㅁㅁㅁㅁ모든 조건이 거짓일 때 문장 |
<기본 미션>
p.187 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결과값 화면 인증하기 |
3. 사용자에게 태어난 연도를 입력받아 띠를 출력하는 프로그램을 작성해 주세요. 작성 시 입력 받은 연도를 12로 나눈 나머지를 사용합니다. 나머지가 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11일 때 각각 원숭이, 닭, 개, 돼지, 쥐, 소, 범, 토끼, 용, 뱀, 말, 양띠 입니다.
<선택 미션>
else 구문과 elif 구문 정리한 내용 포스팅하기 |
● else 조건문 : if 조건문 뒤에 사용하며, if 조건문의 조건이 거짓일 때 실행되는 부분
if 조건 : ㅁㅁㅁㅁ조건이 참일 때 실행할 문장 else: ㅁㅁㅁㅁ조건이 거짓일 때 실행할 문장 |
● elif 구문 : 세 개 이상의 조건을 연결해서 사용하는 방법
if 조건A: ㅁㅁㅁㅁ조건A가 참일 때 실행할 문장 elif 조건B: ㅁㅁㅁㅁ조건B가 참일 때 실행할 문장 elif 조건C: ㅁㅁㅁㅁ조건C가 참일 때 실행할 문장 ... else: ㅁㅁㅁㅁ모든 조건이 거짓일 때 문장 |