파이썬(Python)

파이썬(python) if문, while문, for문

알통몬_ 2018. 1. 14. 10:00
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


이번 포스팅에서는 제어문에 대해 공부합니다.

조건문과 반복문에 대해서 공부할 텐데요.


1. if문

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
#if문
number = 1
if number :
    print("true")
else :
    print("false")
 
# 조건문의 구조입니다.
 if 조건문 :
    수행할 코드
    ...
    ...
else :
    수행할 코드
    ...    
    ...
# 주의 하실 점은 조건문을 쓰실 때
# 조건문 안에 들어와서 실행할 코드들은
# 꼭!!! 들여쓰기를 해주어야합니다.
# 만약 아래처럼 작성할 경우에는 에러가 발생합니다.
number = 1
if number :
print("true")
 
# if문은 아래처럼 범위를 주어서 사용할 수도 있습니다.
age = 20
if age >= 20 :
    print("성인입니다.")
else :
    print("미성년자입니다.")
 
# 그리고 한 번에 여러 조건을 줄 수도 있습니다.
# a and b : a 와 b 가 둘다 참이어야함 .
# a or b : 둘 중 하나만 참이면 됨.
# not a : a가 거짓일 경우 참
id_card = 1
driving_permit = 0
if id_card or driving_permit :
    print("신분증이 있습니다.")
else :
    print("신분증이 없습니다.")
 
 
# x in s, x not in s 
# 위 방법을 통해 리스트, 튜플, 문자열에 x라는 값이 있는지
#판단하여 True 나 False를 반환받을 수도 있습니다.
list = ['a,' 'b''c']
'a' in list
#의 결과는 True
 
if 'a' in list :
    print("true")
else :
    print("false")
 
# 학점처럼 두 개가 아닌 다양한 조건을
# 확인해야하는 경우도 있습니다.
# elif 를 사용합니다.
grade = 50
if grade >= 90 :
    print("A")
elif grade >=  80 :
    print("C")
elif grade >= 70 :
    print("C")
elif grade >= 60 :
    print("D")
else :
    print("F")
 
cs

2. while문

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
#while 문
# while문의 기본 구조입니다.
while 조건문: 
    수행할 코드
    ...
    ...
    ...
 
# 조건문이 True인 동안 반복합니다.
count = 0
while count <=10 :
    print(count)
    count = count + 1
 
# while의 조건문이 False가 되기 전 특정 시점에서
# while문을 빠져나가고 싶을 때는 break를 사용합니다.
count2 = 0
while count2 <=10 :
    print(count2)
    count2 = count2 + 1
    if count2 == 5:
        break
 
#
# * while문에서는 무한루프를 조심해야 합니다.
#
while True :
    print("무한히 반복됩니다")
# 위 코드를 실행할 경우 무한 루프에 빠지게 됩니다.
cs

3. for문

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
# for 문
# for 문의 기본 구조입니다.
for 변수 in 리스트 or 튜플 or 문자열 :
    수행할 코드
    ...
    ...
 
cities = ["서울","대전","대구","부산"]
for i in cities :
    print(i)
 
keyValue = [(1"서울"),(2"대전"),(3"대구"), (4"부산")]
for (k, v) in keyValue :
    print("{0} : {1}".format(,k,v)
 
# for문과 함께 자주 사용되는 함수가 있습니다.
# range() 라는 함수입니다.
#() 안에 숫자 미만 동안 반복합니다.
for i in range(10):
    print(i * i)
 
# 시작 숫자와 끝 숫자를 지정할 수 있습니다.
for i in range(5100) :
    print(i)
 
# list 안에 for문을 포함할 수도 있습니다.
list_a = [1,2,3,4,5,6,7,8]
list_for = [i * for i in list_a]
 
# if문도 추가할 수 있습니다.
list_for_if = [i for i in list_a if i % == 0]
 
# 중첩 for문도 사용 가능합니다.
list_gugudan = [ i * j for i in range(2,10for j in range(1,10)]
 
cs


이상입니다.

다음 포스팅에서는 파이썬 함수에 대해 공부합니다.

감사합니다.

반응형