상세 컨텐츠

본문 제목

[Python] 반복문

Python

by TUZA 2022. 1. 4. 00:43

본문

while문

 

i = 1
result = 0

# i가 9보다 작거나 값을 때 아래 코드를 반복적으로 실행
while i <= 9:
		result +=i
		i += 1

print(result)


i = 1
result = 0

while i <= 9:
    if i % 2 ==1:
        result += i
    i +=1

print(result)

 

for문

- 반복문으로 for문을 이용할 수 있다.

- 특정한 변수를 이용하여 'in' 뒤에 오는 데이터(리스트, 튜플 등)에 포함되어 있는 원소를 

첫 번째 인덱스부터 차례대로 하나씩 방문한다.

for 변수 in 리스트:
		실행할 소스코드

for문에서 연속적인 값을 차례대로 순회할 때는 range()를 주로 사용한다.

- 이때, range(시작 값, 끝 값+1)형태로 사용한다.

- 인자를 하나만 넣으면 자동으로 시작 값은 0이 된다.

result = 0

# i는 1부터 9까지의 모든 값을 순회
for i in range(1,10):
		result += i

print(result)

continue 키워드

- 반복문에서 남은 코드의 실행을 건너뛰고, 다음 반복을 진행하고자할 때 사용한다.

result = 0

for i in range(1,10):
    if i % 2 ==0:
        continue
    result += i

print(result)

 

break키워드

- 반복문을 즉시 탈출하고자할 때  break를 사용한다.

scores = [90,85,77,65,97]


for i in range(5):
    if scores[i] >= 80:
        print(i + 1, '번 학생은 합격입니다.')

#특정 번호의 학생은 제외하기
scores = [90,85,77,65,97]
cheating_student_list = {2,4}


for i in range(5):
    if i + 1 in cheating_student_list:
        continue
    if scores[i] >=80:
        print(i+1,'번 학생은 합격입니다.')


for i in range(2, 10):
    for j in range(1, 10):
        print(i, 'X', j, '=', i*j)
    print()
반응형

'Python' 카테고리의 다른 글

[Python] 람다표현식  (0) 2022.01.04
[Python] 함수  (0) 2022.01.04
[Python] 조건문  (0) 2022.01.04
[Python] 기본 입출력  (0) 2022.01.04
[Python] 집합 자료형  (0) 2022.01.04

관련글 더보기