돈 많은 백수가 되고 싶어
파이썬 문법 정리 본문
변수
파이썬 기본적으로 변수의 데이터 타입을 명시하지 않고 사용 가능하다.
str = "문자열입니다."
number = 4
floatNum = 3.45
연산자
파이썬은 당연하지만 기초적인 연산을 모두 제공한다.
- 기본 연산자
- +: 더하기 연산
- -: 빼기 연산
- /: 나누기 연산 (파이썬 2에서는 이 연산자가 정수 나누기 연산이었다. PEP238에서 실수 나눗셈으로 변경됨.)^2
- *: 곱하기 연산
- //: 정수 나누기 연산 (floor division), 나눈 값을 내림해서 가져온다. (파이썬 3에서 추가됨.)
- %: 모듈러 연산 (Modulo Operator), 나눗셈의 나머지만 가져온다.
- **: 거듭제곱 연산
- 논리 연산자
논리 연산은 연산의 대상의 참 / 거짓 값을 평가하여 해당 논리 연산(and / or / not)에 맞는 연산을 수행한다. 이때 파이썬의 Lazy Evaluation을 고려하면 연산의 결과를 예측 가능하다.
- and
0 and 8
0
>>> False and 8
False
print(None and 8)
None
>>> 1 and 3
3
>>> 3 and 0
0
print(3 and False)
False
print(3 and None)
None
>>> False and 0
False
>>> 0 and False
0
- or
>>> 0 or "TRUE"
'TRUE'
>>> 33 or False
33
>>> 33 or 44
33
>>> False or 0
0
>>> 0 or False
False
- not: 뒤에 오는 값의 참 거짓 여부를 판단해서 반대로 반환한다.
- 비교 연산자
- <
- >
- >=
- <=
- ==
- !=
반복문
for문
다음은 for문의 기본적인 구조이다.
for 변수 in 리스트(또는 튜플, 문자열):
수행할_문장1
수행할_문장2
...
while
while 조건문:
수행할_문장1
수행할_문장2
수행할_문장3
...
조건문
>>> money = True
>>> if money:
... print("택시를 타고 가라")
... else:
... print("걸어 가라")
...
택시를 타고 가라