파이썬의 연산자 기능과 흐름제어에 대해 알아보자.
파이썬의 연산자와 수식
다른 언어들과 다른 연산자 수식에 대해 살펴보도록 하자.
▶ 문자열 곱셈
파이썬에서는 문자열에 곱셈연산을 할 수 있다. 기능은 문자열 덧셈을 여러번 한 것과 같다.
▶ ** 연산자
**연산자는 거듭제곱의 기능을 표현하는데 사용한다.
(이 값은 3 * 3 * 3 * 3 과 같습니다). 즉, 3의 4승
▶ 논리 연산자
- ‘&&’, ‘||’, ‘!’ 대신 and, or, not를 사용함
- boolean데이터 : True, False ( 앞 문자가 대문자)
▶ 나머지를 버리는 // 연산
즉, 몫만 구하는 연산자
( 파이썬에서 ‘/’ 연산자는 소수점 까지 계산하여 반환한다. )
파이썬도 마찬가지로 +=, *= 등의 연산자들은 다른언어들과 동일하게 작동한다.
파이썬의 흐름제어
▶ if문
cf) 파이썬은 switch문이 없음
▶ while문
True와 False는 int형으로 변환 시 0 또는 1로 변환
즉, True == 1은 True를 반환
▶ for문
range()
for문과 자주 같이 쓰이는 함수로, 리스트를 만들어준다.
-
- for i in range(1, 5)
- for i in [1, 2, 3, 4] 와 같다
즉 range(1,5) 는 1이상 5미만 리스트 반환.
위 for문은 i에 1부터 5까지 차례대로 대입시켜 반복시키는 흐름이다.
-
- range(1,5,2)
- 1이상의 2씩 증가하는 5미만 리스트 반환
▶in , not in 리스트, 튜플, 문자열
해당 자료형 데이터 안에 있는지 없는지 검사
break문 continue문도 사용이 가능하다.
▶ pass키워드
아무 기능을 하지 않고 넘어갈 때 사용,
이 기능은 보통 if, else등에서 아무것도 넣지 않을 시 오류를 발생시킬 수 있으므로 그 때 사용한다.