Python-조건문,반복문

2 minute read

Python 조건문

Python은 Java와 다르게 {}를 주지 않고, 들여쓰기를 이용해 블록을 잡는다.
if, elif, else를 사용하여 조건문을 나타낸다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#조건문
var=1
if var>=3:
    print("크구나")
    if var > 1:
        print("크네...")
else: 
    print("작네...")
#작네...

jumsu=int(input("점수입력: "))
if jumsu>=90:
    print("우수")
elif jumsu>=70:
    print("보통")
else:
    print("미달")


if 90<=jumsu<=100:
    print("우수2")
elif 70<=jumsu<90:
    print("보통2")
else:
    print("미달2")
   
#자바에서는  90<=jumsu<=100가 불가능 하지만, Python은 가능하다
'''
input(): 값을 키보드로서 입력받는 함수
점수입력: 90
우수
우수2
'''


Python 반복문

Python 반복문은 Java의 반복문과 같은 2가지 종류가 있다.

  1. for
  2. while

range: 반복문에서 많이 사용한다. 정한 범위만큼 수를 세팅하는 Python 표현 방식이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#반복문
#While
colors=['red', 'green', 'blue']
a=0

while a<len(colors):
    print(colors[a], end=' ')
    a+=1
print()
print(colors, len(colors))    

while colors:
    print(colors.pop()) #pop(): 추출하여 값을 삭제한다.
print(colors, len(colors))      

'''
red green blue 
['red', 'green', 'blue'] 3
blue
green
red
[] 0
'''

#for 구문 - 구구단 2,3단 출력
for n in [2,3]:
    print("--{}단--".format(n))
    for i in [1,2,3,4,5,6,7,8,9]:
        print("{0} * {1} = {2}".format(n, i, n*i))
'''
--2단--
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
--3단--
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
'''
        
#for 구문 - 구구단 range()사용
for i in range(2,10):
    for j in range(1,10):
        print("{} * {} = {} ".format(i, j, i * j), end="\n")
'''
2 * 1 = 2 
2 * 2 = 4 
2 * 3 = 6 
2 * 4 = 8 
2 * 5 = 10 
2 * 6 = 12 
2 * 7 = 14 
2 * 8 = 16 
2 * 9 = 18 

...

9 * 1 = 9 
9 * 2 = 18 
9 * 3 = 27 
9 * 4 = 36 
9 * 5 = 45 
9 * 6 = 54 
9 * 7 = 63 
9 * 8 = 72 
9 * 9 = 81 
'''



참조:원본코드
코드에 문제가 있거나 궁금한 점이 있으면 wjddyd66@naver.com으로 Mail을 남겨주세요.

Categories:

Updated:

Leave a comment