보리차
[파이썬] 반복문 본문
for문
for문 : 원소로 반복하는 방법. 시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행
sum = 0
for i in [1, 2, 3]: #[1, 2, 3]이라는 시퀀스에서 원소를 하나씩 가져와서 명령 실행
sum = sum + i # sum -> 0, 1, 3, 6
- for문에 들어갈 명령들은 같은 들여쓰기로 구분
- 명령이 len(시퀀스)번 만큼 실행!
for-range I : 구간으로 반복하는 방법. a이상 b미만의 수를 변수에 넣어가면서 명령을 수행
a = [1]
for i in range(2, 4):
a.append(i)
print(a) #[1, 2, 3]
for-range II : 횟수로 반복하는 방법. a번만큼 명령을 수행
count =0
for i in range(10):
count = count +1
print(count) #10
range : 연속되는 숫자를 만들어 주는 시퀀스 자료형
range(a, b) #a, a+1, a+2, ... , b-1
range(0, 9) #0, 1, ... , 7, 8
range(5) #range(0, 5) # 0, 1, 2, 3, 4 (5번 반복)
range(3, 16, 3) # 3~15를 3의 간격으로 반복, [3, 6, 9, 12, 15]
while문
while문 : 조건으로 반복하는 방법. 조건이 True이면 명령을 수행
i = 5
while i > 0:
print(i)
i = i - 1
print("Launch!") #5 4 3 2 1 Launch!
-while문에서 조건이 항상 True면 무한루프에 빠지게 된다.
break문 : if문으로 조건을 걸어준 다음, break 실행. 반복문을 탈출하는 역할!
i = 0
while True:
print("knock")
if i >= 3:
break
i = i + 1
'파이썬' 카테고리의 다른 글
[파이썬] 함수, 전역변수와 지역변수, 메서드 (0) | 2021.05.10 |
---|---|
[파이썬] Tuple(튜플)/Dictionary (0) | 2021.05.10 |
[파이썬] 시퀀스 자료형 (0) | 2021.05.07 |
[파이썬] 문자열/리스트 활용 (0) | 2021.05.07 |
[파이썬] 조건문 (0) | 2021.05.06 |