Condition
IF : 특정 조건이 만족 될 경우 실행할 문항을 설정
if [조건] : 조건을 검사하여 block 실행
elif [조건] : 이전 조건과 맞지 않을 경우 조건을 다시 검사 및 실행
else [조건] : 이전 모든 조건이 맞지 않을 경우 실행
if condition1:
statement1
elif condition2:
statement2
else:
statement3
삼항 연산자 (Ternary Operators)
- [Value1] if [Condition] else [Value2]
- Condition이 참이면 Value1을 거짓이면 Value2를 반환
Loop
While Statement
- 반복해서 구문을 수행
- 조건을 만족하는 동안 출력
For Statement
- 주어진 객체를 순환하는 개념
- for [Element] in [Iterable] 형태로 사용
- range 내장 함수로 숫자 반복 생성 가능 (Generator 반환)
- range(start , end , step) 형태로 사용
- Generator : 리스트와는 다르게 숫자를 하나씩 생성 반환 (메모리 효율적)
- 모든 순환이 가능한 객체는 for 문을 적용하는것이 가능
- 반복문이 끝나지 않는 무한 loop에 주의 할 것
Break & Continue
- break 문 : 반복문을 실행하다 break문을 만나면 무조건 반복문 가장 바깥으로 나간다.
- continue 문 : 반복문을 실행하다 continue문을 만나면 블록의 남은 부분을 건너뛰고 반복문의 처음으로 되돌아간다.
- else 문 : 반복이 완전히 돌았을 경우, 실행되는 Block 지정 가능
Break로 중간에 나오게 되면 Else 문이 실행되지 않음
'STUDY > Python' 카테고리의 다른 글
[Python] 최댓값과 최솟값의 초깃값 설정 (0) | 2024.05.10 |
---|---|
[Python] Pythonic Programming (0) | 2024.05.03 |
[Python] Data Structure (0) | 2024.05.02 |
[python] 리스트에서 원하는 위치 요소 제거 (0) | 2024.04.02 |
[Python] File I/O (절대경로, 상대경로) (0) | 2024.04.01 |