문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
wiki:ai:python:조건문 [2020/06/23 18:24] hylee 만듦 |
wiki:ai:python:조건문 [2023/01/13 18:44] (현재) |
||
|---|---|---|---|
| 줄 12: | 줄 12: | ||
| ==== 예제 코드 ==== | ==== 예제 코드 ==== | ||
| <code python> | <code python> | ||
| + | # Section05-1 | ||
| + | # 파이썬 흐름제어(제어문) | ||
| + | # 조건문 실습 | ||
| + | |||
| + | |||
| + | print(" | ||
| + | print(" | ||
| + | |||
| + | # 기본 형식 | ||
| + | |||
| + | # 예1 | ||
| + | if True: | ||
| + | print(" | ||
| + | |||
| + | if False: | ||
| + | # 출력되지 않음. | ||
| + | print(" | ||
| + | |||
| + | # 예2 | ||
| + | if False: | ||
| + | # 여기는 실행되지 않음. | ||
| + | print(" | ||
| + | else: | ||
| + | # 여기가 실행된다. | ||
| + | print(" | ||
| + | |||
| + | # 관계연산자 | ||
| + | # >, >=, <, <=, ==, != | ||
| + | |||
| + | |||
| + | a = 10 | ||
| + | b = 0 | ||
| + | |||
| + | # == 양 변이 같을 때 참. | ||
| + | print(" | ||
| + | |||
| + | # != 양 변이 다를 때 참. | ||
| + | print(" | ||
| + | |||
| + | # > 왼쪽이 클때 참. | ||
| + | print(" | ||
| + | |||
| + | # >= 왼쪽이 크거나 같을 때 참. | ||
| + | print(" | ||
| + | |||
| + | # < 오른쪽이 클 때 참. | ||
| + | print(" | ||
| + | |||
| + | # <= 오른쪽이 크거나 같을 때 참. | ||
| + | print(" | ||
| + | |||
| + | # 참 거짓 종류 | ||
| + | # 참 : " | ||
| + | # 거짓 : "", | ||
| + | |||
| + | print("# | ||
| + | print("# | ||
| + | city = "" | ||
| + | if city: | ||
| + | print(" | ||
| + | else: | ||
| + | # 이쪽이 출력된다. | ||
| + | print(" | ||
| + | |||
| + | city = " | ||
| + | if city: | ||
| + | print(" | ||
| + | else: | ||
| + | # 이쪽이 출력된다. | ||
| + | print(" | ||
| + | |||
| + | print() | ||
| + | # 논리연산자 | ||
| + | # and, or, not | ||
| + | print("# | ||
| + | |||
| + | a = 100 | ||
| + | b = 60 | ||
| + | c = 15 | ||
| + | |||
| + | print(' | ||
| + | print(' | ||
| + | print(' | ||
| + | print(' | ||
| + | print(' | ||
| + | print(' | ||
| + | |||
| + | # 산술, 관계, 논리 우선순위 | ||
| + | # 산술 > 관계 > 논리 순서로 적용 | ||
| + | |||
| + | print(' | ||
| + | print(' | ||
| + | print(' | ||
| + | print(' | ||
| + | |||
| + | print() | ||
| + | |||
| + | print("# | ||
| + | |||
| + | score1 = 90 | ||
| + | score2 = ' | ||
| + | |||
| + | # 복수의 조건이 모두 참일 경우에 실행. | ||
| + | if score1 >= 90 and score2 == ' | ||
| + | print(" | ||
| + | else: | ||
| + | print(" | ||
| + | |||
| + | id1 = " | ||
| + | id2 = " | ||
| + | grade = ' | ||
| + | |||
| + | if id1 == " | ||
| + | print(" | ||
| + | |||
| + | if id2 == " | ||
| + | print(" | ||
| + | |||
| + | is_work = False | ||
| + | |||
| + | if not is_work: | ||
| + | print(" | ||
| + | |||
| + | print() | ||
| + | |||
| + | print("# | ||
| + | # 다중 조건문 | ||
| + | num = 90 | ||
| + | |||
| + | if num >= 70: | ||
| + | print(" | ||
| + | elif num >= 60: | ||
| + | print(" | ||
| + | else: | ||
| + | print(" | ||
| + | |||
| + | print() | ||
| + | |||
| + | print("# | ||
| + | # 중첩 조건문 | ||
| + | |||
| + | age = 27 | ||
| + | height = 175 | ||
| + | |||
| + | if age >= 20: | ||
| + | if height >= 170: | ||
| + | print(" | ||
| + | elif height >= 160: | ||
| + | print(" | ||
| + | else: | ||
| + | print(" | ||
| + | else: | ||
| + | print(" | ||
| + | |||
| + | print() | ||
| + | # in, not in | ||
| + | |||
| + | q = [1, 2, 3] | ||
| + | w = {7, 8, 9, 9} | ||
| + | e = {" | ||
| + | r = (10, 12, 14) | ||
| + | |||
| + | print(" | ||
| + | print(" | ||
| + | print(" | ||
| + | print(" | ||
| + | print(" | ||
| 줄 19: | 줄 186: | ||
| ==== 실행 콘솔 ==== | ==== 실행 콘솔 ==== | ||
| <code console> | <code console> | ||
| + | type(True) : < | ||
| + | type(False) : <class ' | ||
| + | if True : Yes | ||
| + | else : Oh, you are here | ||
| + | a == b : False | ||
| + | a != b : True | ||
| + | a > b : True | ||
| + | a >= b : True | ||
| + | a < b : False | ||
| + | a <= b : False | ||
| + | #==== 참 거짓 종류 ==== | ||
| + | #=== 문자 === | ||
| + | if city = '' | ||
| + | if city ' | ||
| + | |||
| + | #=== 논리연산자 === | ||
| + | and a > b and b > c: True | ||
| + | or a > b or b > c: True | ||
| + | not not a > b: False | ||
| + | not not b > c: False | ||
| + | not True : False | ||
| + | not False : True | ||
| + | 3 + 12 > 7 + 3 : True | ||
| + | 5 + 10 * 3 > 7 + 3 * 20 : False | ||
| + | 5 + 10 > 3 and 7 + 3 == 10 : True | ||
| + | 5 + 10 > 0 and not 7 + 3 == 10 : False | ||
| + | |||
| + | #=== 복수의 조건 === | ||
| + | if score1 >= 90 and score2 == ' | ||
| + | if id1 == gold or id2 == admin : | ||
| + | if id2 == admin and grade == super : | ||
| + | if not is_work : is work! | ||
| + | |||
| + | #=== 다중 조건 === | ||
| + | if num >= 70 : num ? 90 | ||
| + | |||
| + | #=== 중첩 조건 === | ||
| + | : | ||
| + | 1 in q : True | ||
| + | 6 in w : False | ||
| + | 12 not in r : False | ||
| + | name in e : True | ||
| + | seoul in e.values() : True | ||