연산자
1. 연산자의 개념
- 연산자 : 산술 연산자 +, -, * 기호와 같이, 이미 정의된 연산을 수행하는 기호나 키워드를 의미
- 연산자 필요 이유 : 문제를 해결하는 방법에서 도구(장비)와 같은 역할
- 피연산자 : 연산(operation)에 참여하는 변수나 값
2. 산술 연산자 : =, +, -, *, /, //(나누기(몫)), %, **(제곱)
- 우선순위 : 관호가 가장 우선, 곱셈(또는 나눗셈)이 그 다음, 덧셈(또는 뺄셈)이 가장 마지막으로 수행
ex) a,b,c=2,3,4 가능
- 문자열과 숫자의 상호 변환
1) 문자열이 int() 함수에 의해서 정수로, float() 함수에 의해서 실수로 변경
2) 숫자를 문자열로 변환하기 위해서는 str() 함수를 사용
ex) a=100; str(a) + '1'; -> '1001'
3. 대입 연산자
- 변수의 저장값을 대입하는 = 기호가 대입(할당) 연산자
- = 연산자 오른쪽 수식을 먼저 계산하고 결과 값을 왼쪽 변수에 대입하는 기능
- 대입 연산자의 왼쪽 부분에는 반드시 변수만이 가능, 대입 연산자 왼쪽에 온 변수는 값이 변경
- 수식의 결과 값을 변수에 대입하지 않으면 프로그램에는 영향이 없음
- 단축 대입 연산자 : +=, -=, *=, /=, //=, %=, **=
4. 관계 연산자
- 관계 연산자
1) 어떤 것이 큰지, 작은지, 같은지를 비교하는 것, 결과는 참이나 거짓
2) 주로 조건문(if)이나 반복문(for, while)에서 사용
- 관계 연산자의 종류 : ==, !=, >, <, >=, <=
- 관계 연산자 예 : a와 b를 비교하기 위한 관계 연산자 ==를 사용시 =을 하나만 쓰는 경우 -> 오류발생
5. 논리 연산자
- 논리 연산자 : and, or, not
ex) (a>100) and (a<200), (a==1000) or (a==200), not(a<100)
조건문(if else)
- 프로그램의 흐름을 제어하는 제어 문장
1) Sequence (순차)
2) Selection (선택) - 조건문( if else, if elif)
3) Repetition (반복) - 반복문(for, while)
1. 조건문(if)
1) 조건의 결과(참 또는 거짓)에 따라 프로그램의 흐름을 제어하는 문장
2) 어떠한 조건을 만족하면 그에 해당하는 일이 처리되는 문장
ex) if(expression) :
statement1
next_statement
- if
1) 조건문의 결과가 참이면 (들여쓰기가 된)A를 수행
2) 블록
(1) 여러 코드가 이루는 일정한 구역
(2) 파이썬의 경우, 들여쓰기로 구역을 나눔
(3) 들여쓰기는 스페이스나 탭 둘다 사용가능 - 스페이스 4칸 사용 권장
2. if else : if에서 결과가 거짓인 경우 수행해야 할 문장이 있다면 키워드 else 사용
- 중첩 if
3. if elif : 조건 여러개를 비교하여 조건에 맞는 문장을 수행
ex) if 조건 A elif 조건B else 조건C
'공부 > R & Python' 카테고리의 다른 글
파이썬(5) (0) | 2019.08.31 |
---|---|
파이썬(4) (0) | 2019.08.30 |
파이썬(3) (0) | 2019.08.30 |
기본 스크립트와 함수, R 추가 패키지 사용법 (0) | 2019.08.07 |
파이썬(1) (0) | 2019.08.07 |