# 코딩의 핵심
# for in <collection>
# <Loop body>
# 나올 수 있는 패턴에 대해서 모두 학습
for v1 in range(10):
print('v1 is : ', v1)
print()
for v2 in range(1, 11):
print('v2 is :', v2)
print()
for v3 in range(1,11,3):
print('v3 is : ', v3)
print()
# 1~1000 합
sum1 = 0
for v in range(1,1001):
sum1 +=v
print('1~1000의 합은 : ', sum1)
print('1~1000의 합은 : ', sum(range(1,1001)))
#generator iterator 로 리스트를 생성해줌
print('1~1000의 4의 배수의 합: ', sum(range(4,1001,4)))
# interables 자료형 반복할 수있는 객체!!
# 문자열, 리스트, 튜플, 집합, 사전(딕셔너리)
print()
#interable 리턴 함수: range, reversed, enumerate, filter, map, zip
# 예제1
names = ['Kim', 'Park', 'Cho', 'Lee', 'Choi', 'Yoo']
for name in names:
print('You are name : ', name)
print()
# 예제 2
lotto_number = [11,19,21,28,36,37]
for number in lotto_number:
print('Lotto Number is : ', number)
# 예제 3
print()
word = 'Beautiful'
for s in word:
print('word : ', s)
# 예제 4
print()
my_info = {
'name' : 'Lee',
'age' : 33,
'city' : 'SEOUL'
}
for k in my_info:
print('Key :', k) #key만 가져옴
print('Value : ', my_info[k]) #Value만 가져옴
print('Value : ', my_info.get(k)) #Value만 가져옴
print()
for v in my_info.values():
print('Value : ', v)
# 예제 5
print()
name = 'FinaAppLe'
for n in name:
if n.isupper(): #islower
print(n)
else:
print(n.upper())
# 예제 6
# 순차 검색, break
print()
numbers = [ 12, 13, 35,34,2, 3, 7, 10, 5, 56, 125]
for num in numbers :
if num == 34:
print('Found : 34!')
break
else :
print('Not Found : ', num)
# 예제 7
# continue
print()
lt = ['1', 2, 5, True, 4.3, complex(4)] #복소수
for v in lt:
if type(v) is bool : #자료형은 is를 써줌
continue # 밑에 줄 생략하고 처음부터 다시
print('current type : ', v, type(v))
# 예제 8
# for- else 구문,,,
print()
numbers = [ 12, 13, 35,34,2, 3, 7, 10, 5, 56, 125]
for n in numbers:
if n == 24 :
print('Found 24!')
break
else :
print('Not Found 24!')
# 구구단 출력
print()
for i in range(2,10):
for j in range(1,10):
print('{:4d}'.format(i*j), end='')
print()
# 변환 예제
print()
name2 = 'Aceman'
print('Reversed', reversed(name2))
print('list', list(reversed(name2)))
print('tuple', tuple(reversed(name2)))
print('set', set(reversed(name2))) # 순서가 x, 중복 x
더보기
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
word : B
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
word : B
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
word : B
word : e
word : a
word : u
word : t
word : i
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
word : B
word : e
word : a
word : u
word : t
word : i
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
word : B
word : e
word : a
word : u
word : t
word : i
word : f
word : u
word : l
Key : name
Value : Lee
Value : Lee
Key : age
Value : 33
Value : 33
Key : city
Value : SEOUL
Value : SEOUL
Value : Lee
Value : 33
Value : SEOUL
F
I
N
A
A
P
P
L
E
Not Found : 12
Not Found : 13
Not Found : 35
Found : 34!
current type : 1 <class 'str'>
current type : 2 <class 'int'>
current type : 5 <class 'int'>
current type : 4.3 <class 'float'>
current type : (4+0j) <class 'complex'>
Not Found 24!
2
4
6
8
10
12
14
16
18
3
6
9
12
15
18
21
24
27
4
8
12
16
20
24
28
32
36
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
word : B
word : e
word : a
word : u
word : t
word : i
word : f
word : u
word : l
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
word : B
word : e
word : a
word : u
word : t
word : i
word : f
word : u
word : l
Key : name
Value : Lee
Value : Lee
Key : age
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
word : B
word : e
word : a
word : u
word : t
word : i
word : f
word : u
word : l
Key : name
Value : Lee
Value : Lee
Key : age
Value : 33
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
word : B
word : e
word : a
word : u
word : t
word : i
word : f
word : u
word : l
Key : name
Value : Lee
Value : Lee
Key : age
Value : 33
v1 is : 0
v1 is : 1
v1 is : 2
v1 is : 3
v1 is : 4
v1 is : 5
v1 is : 6
v1 is : 7
v1 is : 8
v1 is : 9
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9
v2 is : 10
v3 is : 1
v3 is : 4
v3 is : 7
v3 is : 10
1~1000의 합은 : 500500
1~1000의 합은 : 500500
1~1000의 4의 배수의 합: 125500
You are name : Kim
You are name : Park
You are name : Cho
You are name : Lee
You are name : Choi
You are name : Yoo
Lotto Number is : 11
Lotto Number is : 19
Lotto Number is : 21
Lotto Number is : 28
Lotto Number is : 36
Lotto Number is : 37
word : B
word : e
word : a
word : u
word : t
word : i
word : f
word : u
word : l
Key : name
Value : Lee
Value : Lee
Key : age
Value : 33
Value : 33
Key : city
Value : SEOUL
Value : SEOUL
Value : Lee
Value : 33
Value : SEOUL
F
I
N
A
A
P
P
L
E
Not Found : 12
Not Found : 13
Not Found : 35
Found : 34!
current type : 1 <class 'str'>
current type : 2 <class 'int'>
current type : 5 <class 'int'>
current type : 4.3 <class 'float'>
current type : (4+0j) <class 'complex'>
Not Found 24!
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
Reversed <reversed object at 0x7fda293a99a0>
list ['n', 'a', 'm', 'e', 'c', 'A']
tuple ('n', 'a', 'm', 'e', 'c', 'A')
set {'e', 'c', 'a', 'n', 'm', 'A'}