문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
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 | ||