[Python] 반복문/제어문/조건문

Jae Gyeong Lee·2023년 5월 10일
0

1. 반복문: while

: [조건]이 참인 동안 while문 내 body 반복 수행

while [조건]:
	body
	body

2. 반복문: for

: [순서열] 첫 요소부터 마지막 요소까지 순차적으로 [변수]에 대입하여 body 수행

  • 순서열: 여러 데이터를 순차적으로 나열해 둔 자료구조 (list|tuple|문자열)
for [변수] in [순서열]:
	body
	body

while vs for

while문은 몇 번 반복 실행하는지 '명시적'으로 정해져 있지 않음

  • 특정 조건을 만족할 떄까지 반복 실행하고 싶을 때 사용

for문은 몇번 반복 실행하는지 '명시적'으로 정해져 있음

  • 반복 실행 횟수를 정해 놓고 반복 실행하고자 할 때 사용

==

3. 제어문: pass, break, continue

3.1. pass

: 다음 코드 계속 수행(별도 실행 코드는 없음)
ㄴ코드 동작 확인 시, 해당 부분에서 오류가 발생하지 않게 하려할 때 흔히 사용됨.

  • used when a statement or a condition is required to be present in the program, but we don’t want any command or code to execute. It’s typically used as a placeholder for future code.
for num in range(0,8):
    if num == 5:
        pass
    print(f'Iteration: {num}')

Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
Iteration: 5
Iteration: 6
Iteration: 7

3.2. braek

: 반복문 멈춘 후, loop 밖으로 나가기

  • terminates the loop containing it.
for num in range(0,8):
    if num == 5:
        break
    print(f'Iteration: {num}')

Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4

3.3. continue

: 현재 순번의 loop는 무시하고, 다음 순번의 loop를 수행

  • used to skip the remaining code inside a loop for the current iteration only.
for num in range(0,8):
    if num == 5:
        continue
        print(f'Iteration: {num}') #무시됨
    print(f'Iteration: {num}')

Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
Iteration: 6
Iteration: 7

  • if문 내 print문, if문 외 print문 둘 다 무시 후 다음 순번 loop 수행

==

4. 조건문 - if

: [조건1]이 참인 경우 if문 내 body가 수행, 거짓이면 다음 조건(elif)에 따라 수행, 최후엔 else

if 조건1:
	if_body
elif 조건2:
	e1_body
elif 조건3:
	e2_body
else:
	el_body

https://builtin.com/software-engineering-perspectives/pass-vs-continue-python

profile
안녕하세요 반갑습니다. 공부한 내용들을 기록하고 있습니다.

0개의 댓글