반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
조건문과 반복문에 대해서 공부할 텐데요.
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(5, 100) : print(i) # list 안에 for문을 포함할 수도 있습니다. list_a = [1,2,3,4,5,6,7,8] list_for = [i * 2 for i in list_a] # if문도 추가할 수 있습니다. list_for_if = [i for i in list_a if i % 2 == 0] # 중첩 for문도 사용 가능합니다. list_gugudan = [ i * j for i in range(2,10) for j in range(1,10)] | cs |
이상입니다.
다음 포스팅에서는 파이썬 함수에 대해 공부합니다.
감사합니다.
반응형
'파이썬(Python)' 카테고리의 다른 글
파이썬(python) input() 과 print() (0) | 2018.01.15 |
---|---|
파이썬(python) 파이썬 함수 def (0) | 2018.01.15 |
파이썬(python) 자료형의 참과 거짓, 변수란? (0) | 2018.01.13 |
파이썬(python) set 집합 자료형 (0) | 2018.01.12 |
파이썬(python) dictionary 딕셔너리 자료형 (0) | 2018.01.12 |