Browse Source

for if 수정

tobby48 6 years ago
parent
commit
98281eef71

+ 6
- 0
.project View File

@@ -6,6 +6,11 @@
6 6
 	</projects>
7 7
 	<buildSpec>
8 8
 		<buildCommand>
9
+			<name>org.python.pydev.PyDevBuilder</name>
10
+			<arguments>
11
+			</arguments>
12
+		</buildCommand>
13
+		<buildCommand>
9 14
 			<name>org.eclipse.jdt.core.javabuilder</name>
10 15
 			<arguments>
11 16
 			</arguments>
@@ -19,5 +24,6 @@
19 24
 	<natures>
20 25
 		<nature>org.eclipse.jdt.core.javanature</nature>
21 26
 		<nature>org.eclipse.m2e.core.maven2Nature</nature>
27
+		<nature>org.python.pydev.pythonNature</nature>
22 28
 	</natures>
23 29
 </projectDescription>

+ 15
- 29
src/kr/co/swh/lecture/python/scene2/for_Basic.py View File

@@ -8,71 +8,57 @@ a = ['I', 'Love', 'Python']
8 8
 for b in a: 
9 9
     print(b)
10 10
     
11
-"예제 2. (튜플 기본)"
11
+"예제 2. (반복문 내 조건문)"
12 12
 print("2번째 예제")
13
-a = ('I', 'Love', 'Python')
14
-for b in a: 
15
-    print(b)
16
-    
17
-"예제 3. (리스트 내 튜플)"
18
-print("3번째 예제")
19
-a = [('I', 'Like', 'C'),('I', 'See', 'Java'),('I', 'Love', 'Python')]
20
-for (b,c,d) in a: 
21
-    print("%10s" % b)
22
-    print(c.lower())
23
-    print("%-10s" % d)
24
-
25
-"예제 4. (반복문 내 조건문)"
26
-print("4번째 예제")
27 13
 a = ['english','spanish','korean','chinese']
28 14
 for b in a: 
29 15
     if b == 'korean': continue 
30 16
     print("%s를 잘합니다." % b)
31 17
 
32
-"예제 5. (반복문 내 조건문, '=='와 'is'가 동일)"
33
-print("5번째 예제")
18
+"예제 3. (반복문 내 조건문, '=='와 'is'가 동일)"
19
+print("3번째 예제")
34 20
 a = ['english','spanish','korean','chinese']
35 21
 for b in a: 
36 22
     if b is 'korean': break 
37 23
     print("%s를 잘합니다." % b)
38 24
     
39
-"예제 6. (반복문 내 조건문)"
40
-print("6번째 예제")
25
+"예제 4. (반복문 내 조건문)"
26
+print("4번째 예제")
41 27
 a = ['english','spanish','korean','chinese']
42 28
 for b in a: 
43 29
     if b is 'korean': pass 
44 30
     print("%s를 잘합니다." % b)
45 31
 
46
-"예제 7. (range 객체)"
47
-print("7번째 예제")
32
+"예제 5. (range 객체)"
33
+print("5번째 예제")
48 34
 a = range(10)   # 0이상 10미만의 수
49 35
 print(a)
50 36
 a = range(5,11) # 5이상 11미만의 수
51 37
 print(a)
52 38
 
53
-"예제 8. (반복문  range)"
54
-print("8번째 예제")
39
+"예제 6. (반복문  range)"
40
+print("6번째 예제")
55 41
 a = 0
56 42
 for b in range(1,11):
57 43
     a+=b
58 44
 print(a)
59 45
     
60
-"예제 9. (반복문 range 와 len함수)"
61
-print("9번째 예제")
46
+"예제 7. (반복문 range 와 len함수)"
47
+print("7번째 예제")
62 48
 a = [70, 91, 69, 83]
63 49
 for b in range(len(a)):     # len함수는 문자열/리스트/튜플/딕셔너리/집합 내 요소의 개수
64 50
     if a[b] >= 80 : print("%d번 학생 점수가 %d점. 우수합니다" % (b+1,a[b]))
65 51
     
66
-"예제 10. (위 예제에서 문제오류로 인해 모든 학생의 점수를 5점씩 더해야 한다면?)"
67
-print("10번째 예제")
52
+"예제 8. (위 예제에서 문제오류로 인해 모든 학생의 점수를 5점씩 더해야 한다면?)"
53
+print("8번째 예제")
68 54
 a = [70, 91, 69, 83]
69 55
 b = []
70 56
 for c in a:
71 57
     b.append(c + 5)
72 58
 print(b)
73 59
 
74
-"예제 11. (리스트 내포)"
75
-print("11번째 예제")
60
+"예제 9. (리스트 내포)"
61
+print("9번째 예제")
76 62
 a = [70, 91, 69, 83]
77 63
 b = [c + 5 for c in a]
78 64
 print(b)

+ 15
- 1
src/kr/co/swh/lecture/python/scene3/TupleType_Basic.py View File

@@ -7,4 +7,18 @@ a = (1,2,3)     # 튜플은 리스트와 다르게 ( ) 사용
7 7
 b = 1,2,3       # ( ) 생략 가능
8 8
 c = (1,)        # 한개의 요소를 가질 시에는 콤마,을 기입하여 튜플임을 알려줘야 한다.
9 9
 d = 1,
10
-tuple = (a,b,c,d)   # 리스트처럼 다차원으로 사용할 수 있다.
10
+tuple = (a,b,c,d)   # 리스트처럼 다차원으로 사용할 수 있다.
11
+
12
+"예제 2. (튜플과 반복문)"
13
+print("2번째 예제")
14
+a = ('I', 'Love', 'Python')
15
+for b in a: 
16
+    print(b)
17
+    
18
+"예제 3. (리스트 내 튜플)"
19
+print("3번째 예제")
20
+a = [('I', 'Like', 'C'),('I', 'See', 'Java'),('I', 'Love', 'Python')]
21
+for (b,c,d) in a: 
22
+    print("%10s" % b)
23
+    print(c.lower())
24
+    print("%-10s" % d)