728x90
-
for문 : 정해진 횟수를 반복할 때 용이
# 1. 리스트를 이용한 for문
for i in [1,2,3,4,5]:
print(i)
실행결과 :
1
2
3
4
5
s = 0
for i in [1,2,3,4,5]:
s = s + i
print("i=",i,"s =",s)
실행결과 :
i= 1 s= 1
i= 2 s= 3
i= 3 s= 6
i= 4 s= 10
i= 5 s= 15
# 2. range()를 이용한 for문
for i in range(5):
print(i, end=" ")
실행결과 : 0 1 2 3 4
s = 0
for i in range(1,6):
s = s + i
print("i=",i,"s =",s)
실행결과 :
i= 1 s = 1
i= 2 s = 3
i= 3 s = 6
i= 4 s = 10
i= 5 s = 15
s = 0
for i in range(5,0,-1):
s = s + i
print("i=",i,"s =",s)
실행결과 :
i= 5 s = 5
i= 4 s = 9
i= 3 s = 12
i= 2 s = 14
i= 1 s = 15
# 다중 for문
name=["홍길동","임꺽정"]
sub=["국어","영어","수학"]
for i in name:
for j in sub:
print(i," ",j)
실행결과 :
홍길동 국어
홍길동 영어
홍길동 수학
임꺽정 국어
임꺽정 영어
임꺽정 수학
-
while문 : 조건을 설정해서 반복할 때 용이
i = 1
while i <= 5:
print(i, end=" ")
i += 1
실행결과 : 1 2 3 4 5
s=0
i=1
while i <= 10:
if i % 2 == 0:
s = s+i
print("i=",i,"s =",s)
i += 1
print("s =",s)
실행결과 :
i= 2 s = 2
i= 4 s = 6
i= 6 s = 12
i= 8 s = 20
i= 10 s = 30
s = 30
-
break, continue
for i in range(6):
if i == 4:
break
if i % 2 ==0:
continue
print(i ,end=" ")
print("")
print(i)
실행결과 :
1 3
4
s = 0
for i in range(1,21):
if i % 2 == 1:
continue
else:
s += i
print("i =",i,"s =",s)
if s > 30:
break;
print("\ni =",i,"s =",s)
실행결과 :
i = 2 s = 2
i = 4 s = 6
i = 6 s = 12
i = 8 s = 20
i = 10 s = 30
i = 12 s = 42
i = 12 s = 42
728x90
'Programming > Python' 카테고리의 다른 글
Python 파일 입출력하기 (0) | 2020.01.09 |
---|---|
Python 함수 사용하기 (0) | 2020.01.08 |
Python 조건문 사용하기(if, if-else, if-elif-else..) (0) | 2020.01.07 |
Python 자료형과 형 변환하기 (0) | 2020.01.07 |
Python 값 입력 및 다중 대입하기 (0) | 2020.01.07 |