if 문
x is (not) y | 메모리 주소 비교 |
x == y | 값 비교 |
-5 ~ 256은 같은 메모리를 사용한다. 이게 무슨 말이냐면
>>> a = -5
>>> b = -5
>>> a == b
True
이같은 경우는 -5 ~ 256은 정적메모리로 되어있기 때문에 a 와 b가 같은 곳을 가리키고 있게 되고 주소비교도 True가 나오게 된다.
>>> c = -6
>>> d = -6
>>> c == d
True
>>> c is d
False
하지만 -6같은 경우는 따로 메모리를 할당하기 때문에 c와 d의 주소가 같지 않다고 나온다.
삼항 연산자
True if a > 0 else False
(조건문이 참일때) if (조건문) else (조건문이 거짓일 때)
반복문
for 문, while 문이 있다.
반복 실행횟수가 명확한 경우는 for문을 쓰고 그렇지 않으면 whlie 문을 쓴다.
반복문의 else 문
for i in range(50):
print("1")
else:
print("2")
for 문 뒤에 else 를 넣으면 반복 조건이 만족하지 않을 때 반복 종료 후 1회 수행한다.
주의) break 문에 걸려 나오면 실행되지 않는다.
'언어 공부 > Python' 카테고리의 다른 글
파이썬식 문법 + 함수 심화 개념 (0) | 2023.03.06 |
---|---|
문자열과 함수 심화 개념 (0) | 2023.03.06 |
Function & Console I/O (0) | 2023.03.04 |
2-1. Variable & List (0) | 2023.03.04 |
1-3. 파이썬 코딩 환경, Jupyter & Colab (0) | 2023.03.04 |