돈 많은 백수가 되고 싶어

파이썬 문법 정리 본문

카테고리 없음

파이썬 문법 정리

미하루 2024. 9. 30. 09:22

변수

파이썬 기본적으로 변수의 데이터 타입을 명시하지 않고 사용 가능하다.

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("걸어 가라")
...
택시를 타고 가라