초기식
while 조건문:
실행문
증감식
i = 1
while i<=10:
# print(i)
# print(i,end="\n")
print(i,end=" ")
i+=1
1 2 3 4 5 6 7 8 9 10
total_sum = 0
i = 1
while i<=100:
total_sum += i
i+=1
print("총합 : ",total_sum)
총합 : 5050
while True:
Print("반복문 실행")
보조제어문 : break문, continue문
for 변수 in 리스트(튜플,문자열):
실행문
실행문
list1 = [1,2,3,4,5,6]
list2 = (1,2,3,4,5,6)
list3 = "123456"
for data in list1:
print("data : ", data)
data : 1
data : 2
data : 3
data : 4
data : 5
data : 6 //list 1,2,3 다 같은 결과
data1 = [(1,2),(3,4),(5,6)]
data2 = {(1,2),(3,4),(5,6)}
print(type(data1))
print(type(data2))
<class 'list'>
<class 'set'>
for d in data1:
print(d)
for d in data2:
print(d)
for (k,v) in data1:
print("k : ",k,end=" ")
print("v : ",v)
(1, 2)
(3, 4)
(5, 6)
(1, 2)
(3, 4)
(5, 6)
k : 1 v : 2
k : 3 v : 4
k : 5 v : 6
숫자리스트를 생성하는 함수
시작값 ~ 끝값-1
print( range(1,5,1) )
r=range(1,5,1)
print( type(r) )
range(1, 5)
<class 'range'>
# for + range
for i in range(1,5,1):
print(i)
# 1~10 까지 숫자를 가로 출력
for i in range(1,11):
print(i, end=" ")
# 1~10 까지 숫자 중에서 홀수만 출력
for i in range(1,11,2):
print(i, end=" ")
# 10 ~ 1까지 숫자 가로 출력
for i in range(10,0,-1):
print(i,end=" ")
1
2
3
4
1 2 3 4 5 6 7 8 9 10
1 3 5 7 9
10 9 8 7 6 5 4 3 2 1
sum = 0
for i in range(1,11):
sum += i
print("sum : ",sum)
sum : 55
dan = 2
print(str(dan)+"단")
for i in range(1,10):
print(" %d x %d = %d" %(dan,i,dan * i) )
2단
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
print("구구단 2~4단 출력하기")
for dan in range(2,5,1):
print(dan,"단")
for i in range(1,10,1):
print(" %d x %d = %d" %(dan,i,dan * i) )
구구단 2~4단 출력하기
2 단
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
3 단
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
4 단
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
print("구구단 2~4단 출력하기")
for i in range(1,10,1):
for dan in range(2,5,1):
print(" %d x %d = %d" %(dan,i,dan * i), end=" " )
print()
구구단 2~4단 출력하기
2 x 1 = 2 3 x 1 = 3 4 x 1 = 4
2 x 2 = 4 3 x 2 = 6 4 x 2 = 8
2 x 3 = 6 3 x 3 = 9 4 x 3 = 12
2 x 4 = 8 3 x 4 = 12 4 x 4 = 16
2 x 5 = 10 3 x 5 = 15 4 x 5 = 20
2 x 6 = 12 3 x 6 = 18 4 x 6 = 24
2 x 7 = 14 3 x 7 = 21 4 x 7 = 28
2 x 8 = 16 3 x 8 = 24 4 x 8 = 32
2 x 9 = 18 3 x 9 = 27 4 x 9 = 36
list2 = [1,2,3,4,5]
result = []
# 리스트안의 데이터를 각각 5씩 증가해서 추가
for i in list2:
result.append(i+5)
print(result)
[6, 7, 8, 9, 10]
result = [ (num+5) for num in list2 ]
print(result)
result2 = [ (num*10) for num in list2 if num%2 == 0]
print(result2)
result = [ (num+5) for num in range(1,10,1) ]
print(result)
result3 = [ (x * y) for x in range(1,6,1)
for y in range(1,5,1)]
print(result3)
[6, 7, 8, 9, 10][6, 7, 8, 9, 10]
[20, 40][6, 7, 8, 9, 10, 11, 12, 13, 14]
[1, 2, 3, 4, 2, 4, 6, 8, 3, 6, 9, 12, 4, 8, 12, 16, 5, 10, 15, 20]