-
Python Programming Basic - 6. 조건문(if문)Python/Python Basic Lesson 2020. 3. 2. 20:36
(1) if문 문법
if 조건1:
… 수행코드 …
elif 조건2:
… 수행코드 …
elif 조건3:… 수행코드 …
else:
… 수행코드 …* if 함수 내에서는 스페이스 4번으로 들여쓰기 한다.
# if문만 단독사용 a = 6 if a > 5: print("a는 5보다 큽니다") a는 5보다 큽니다
# if문 ~ else문 사용 a = 4 if a > 5: print("a는 5보다 큽니다") else: print("a가 5보다 작습니다") a가 5보다 작습니다
# if문 ~ elif ~ else문 사용 a = 4 if a > 5: print("a는 5보다 큽니다") elif a >= 3 and a <= 5: print("a가 3과 같거나 크며, 5보다 작거나 같다") else: print("a가 3보다 작습니다") a가 3과 같거나 크며, 5보다 작거나 같다
if 조건문에서 자료형의 참(True)과 거짓(False)자료형 참(True) 거짓(False) 숫자 (numberic) 0이 아닌 정수 0 문자열 (string) 'python' '' 리스트 (list) ['a','b','c'] [ ] 튜플 (tup) ('a','b','c') ( ) 딕셔너리 (dict) {'a':'b'} { } # 숫자 참과 거짓 if 1: print(True) else: print(False) True ---------------------- if 0: print(True) else: print(False) False
# 문자열의 참과 거짓 if 'python': print(True) else: print(False) True ---------------------- if '': print(True) else: print(False) False
# 리스트의 참과 거짓 if ['a','b','c']: print(True) else: print(False) True ---------------------- if []: print(True) else: print(False) False
# 튜플의 참과 거짓 if ('a','b','c'): print(True) else: print(False) True ---------------------- if (): print(True) else: print(False) False
# 딕셔너리의 참과 거짓 if {'a':'b'}: print(True) else: print(False) True ---------------------- if {}: print(True) else: print(False) False
한줄 if문
변수나 리스트 할당 조건식의 참과 거짓을 변수를 대입하거나 리스트를 생성할 수 있다.
# 문자열 대입 a = 'python' b = 'This is True' if a == 'python' else 'This is False' print(b) This is True
# 숫자 대입 a = 'python' b = 1 if a == 'python' else 0 print(b) 1
# 리스트 대입 a = 'python' b = [ a for a in a ] if a == 'python' else 0 print(b) ['p', 'y', 't', 'h', 'o', 'n']
'Python > Python Basic Lesson' 카테고리의 다른 글
Python Programming Basic - 7. 딕셔너리 함수 (0) 2020.03.02 Python Programming Basic - 7. 리스트 함수 (0) 2020.03.02 Python Programming Basic - 6. 반복문 (while) (0) 2020.03.02 Python Programming Basic - 6. 반복문 (for문) (0) 2020.03.02 Python Programming Basic - 5. 문자열 메소드 (0) 2020.03.02 Python Programming Basic - 4. 연산자 (Operator) (0) 2020.03.02 Python Programming Basic - 3. 입력/출력 (0) 2020.03.02 Python Programming Basic - 2. 자료형 변환 (0) 2020.03.02