자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/courses/learn) '도레미 파이썬' 이며, 학습 후 정리한 내용입니다.
⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️
반복문: 코드의 반복 줄이기
반복문
반복문의 필요성
만약 별을 100개 출력해야 한다면 가은 명령을 반복하는 코드를 묶어서 표현
반복문: 어떠한 조건이나, 범위 내에서 어떠한 명령을 반복적으로 수행하는 것
ex)
숙제를 12시 30분까지 하겠어!
숙제를 10페이지 만큼 하겠어!
파이썬의 반복문 I - for 문
[1, 2, 3, 4, 5]에서 원소를 하나씩 가져와서 출력!
시퀀스 for 명령
for 문
원소로 반복하는 방법
시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행
for 변수 in 시퀀스:
<수행할 명령>
sum = 0
for i in [1, 2, 3]:
sum = sum + i
print(sum) # 6
for문에 들어갈 명령들은 같은 들여쓰기로 구분!
for 변수 in 시퀀스:
__<수행할 명령>
sum = 0
for i in [1, 2, 3]:
__sum = sum + i
명령이 len(시퀀스)번 만큼 실행!
for 변수 in 시퀀스:
<수행할 명령>
length = 0
for x in 'abcdefg':
length = length + 1
print(length) # 7 = len('abcdefg')
1, 2, ..., 10 까지 출력하기
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
print(i)
파이썬 반복문 II - for-range 문
10회 동안 count를 하나씩 세라!
횟수 for 명령
range
연속되는 숫자를 만들어 주는 시퀀스 자료형
range(a, b) #a, a+1, a+@, ... , b-1
range(0, 9) #0, 1, ..., 7, 8
range(5) #range(0, 5) - 0, 1, 2, 3, 4 / range(a): a번 반복한다
for-range I
구간으로 반복하는 방법
a이상 b미만의 수를 변수에 넣어가면서 명령을 수행
for 변수 in range(a, b):
<수행할 명령>
a = [1]
for i in range(2, 4):
a.append(i)
print(a) #[1, 2, 3]
파이썬 반복문 III: while 문
count가 0보다 큰 동안 count를 출력!
조건 while 명령
while 문
조건으로 반복하는 방법
조건이 True이면 명령을 수행
while 조건:
<수행할 명령>
i = 5
while i>0:
print(i)
i = i - 1
print("Launch!")
while문 예시
1부터 4까지 더하기
i = 1
sum = 0
while i<5:
sum = sum + i
i = i + 1
print(sum) #10
while문에서 조건이 항상 True면?
무한전 코드가 실행된다 -> 빠져나올 수 없는 무한루프에 빠진다...!
i = 1
while i>0 #항상 True
print(i)
i = i + 1
# 실행결과
1
2
3
...
break 문
if문으로 조건을 걸어준 다음, break 실행
반복문을 탈출하는 역할!
i = 0
while True:
print("knock")
if i >= 3:
break
i = i + 1
# 실행결과
knock
knock
knock
knock
'IT > Python' 카테고리의 다른 글
엘리스 AI 트랙 도레미 파이썬 06. 함수와 메서드 (0) | 2021.05.06 |
---|---|
엘리스 AI 트랙 도레미 파이썬 05. 기초 자료형 II (0) | 2021.05.06 |
엘리스 AI 트랙 도레미 파이썬 03. 리스트 (0) | 2021.05.05 |
엘리스 AI 트랙 도레미 파이썬 02. 조건문 (0) | 2021.05.05 |
엘리스 AI 트랙 도레미 파이썬 01. 기초 자료형 (0) | 2021.05.05 |
댓글