728x90
반응형
SMALL
Python에서 사용되는 예약어를 알아보고,
어떻게 사용되는지 예문을 통해서 확인해 보자!
■ 예약어 리스트
No | 예약어 | 설명 | 예문 | 결과값 |
1 | and | 조건 A와 조건 B가 모두 참이면 True, 그렇지 않으면 False |
a = 100 b = 200 if a > 10 and b > 10: print("True") else: print("False") |
True |
2 | as | 모듈명에 별칭을 부여할 때 사용(18번 참고) | import 모듈1 as rush rush.함수 rush.클래스 |
|
3 | assert | 디버깅을 위한 용도로 사용 | test_false = [1, 2, 3, "오류", 5] test_true = [1, 2, 3, 4, 5] print("test_true : 시작") for i in test_true: assert type(i) is int, '문자' print("test_true : 끝") print("test_false : 시작") for i in test_false: assert type(i) is int, '문자' print("test_false : 끝") |
assert type(i) is int, '문자' AssertionError: 문자 test_true : 시작 test_true : 끝 test_false: 시작 |
4 | break | 반복문을 중지할 때 사용 | test = [1, 2, 3, 4, 5] for i in test: if i == 3: break else: print(i) |
1 2 |
5 | class | 사용자 정의 클래스를 만들 때 사용 | ||
6 | continue | 새로운 반복 단계를 시작할 때 사용 | test = [1, 2, 3, 4, 5] for i in test: if i == 3: continue else: print(i) |
1 2 4 5 |
7 | def | 사용자 정의 함수를 만들 때 사용 | ||
8 | del | 객체를 삭제할 때 사용 | test = [1, 2, 3, 4, 5] del test[0] print(test) |
[2, 3, 4, 5] |
9 | elif | else if의 줄임말 | if 조건문: 생략.. elif 조건문: 생략.. else: 생략.. |
|
10 | else | 조건문을 만들때 사용 | 9번 참고 | |
11 | except | 예외 상황이 발생했을 때 사용 | test = [1, 2, 3, 4, 5] try: print(test[4]) print(test[5]) except: print("index 5 없음") finally: print("finally") |
5 index 5 없음 finally |
12 | exec | 파이썬 코드를 동적으로 실행하기 위해 사용, 프로그램 사용중에 코드 생성이 가능함 |
||
13 | finally | 예외 처리에서 최종적으로 실행되는 부분 | 11번 참고 | |
14 | for | 반복문 | 3번 참고 | |
15 | from | 모듈에 특정 함수 및 변수 사용 | from 모듈 import test print(test()) 모듈안에 test로 선언된 함수 바로 사용 가능 |
|
16 | global | 전역변수 선언할때 사용, 함수 안에서 사용할 때도 global이라는 이름을 명시 |
global gbl gbl = "global" def test(): global gbl gbl = "test_global" return "test" def test_1(): return gbl print(test()) print(test_1()) |
test test_global |
17 | if | 조건문을 만들때 사용 | 9번 참고 | |
18 | import | 모듈을 가져올 때 사용, 모듈안에 정의되어 있는 변수, 함수, 클래스 사용 가능 |
import 모듈1 import 모듈2, 모듈3 모듈1.함수 모듈2.클래스 |
|
19 | in | 값이 컨테이너 데이터에 포함되는지를 확인할 때 사용 |
test = [1, 2, 3, 4, 5] if 6 in test: pass else: print("값 없음") |
값 없음 |
20 | is | 객체의 동일성을 확인할때 사용 | 3번 참고 | |
21 | lambda | 람다 함수를 만드는데 사용 | func = lambda x: x + 10 print(func(2)) |
12 |
22 | not | not을 사용하면 조건을 반대로 해석 | a = 100 b = 200 if not (a > 10 and b > 10): print("True") else: print("False") |
False |
23 | or | 조건 A, 조건 B 둘중에 하나가 참이면 True, 그렇지 않으면 False |
a = 100 b = 200 if a > 200 or b > 10: print("True") else: print("False") |
True |
24 | pass | 특별한 행위가 없을 때 사용 | 19번 참고 | |
25 | 화면에 출력을 할 때 사용 | |||
26 | raise | 사용자 정의 예외를 발생시킬 때 사용 | test = [1, 2, 3 ,4, 5] def raise_event(): print("raise_event") try: print(test[6]) except: raise raise_event() |
TypeError: exceptions.....(생략) raise_event |
27 | return | 함수의 반환값을 전달하는데 사용 | 16번 참고 | |
28 | try | 예외 처리를 명시하기 위해 사용 | 11번 참고 | |
29 | while | 반복문 | a = 1 while a <=3: print(a) a = a + 1 |
1 2 3 |
30 | with | 클래스 호출할 때 사용, with문을 사용하면 with문 안에서만 클래스 사용이 가능, with문이 끝나면 자동으로 클래스가 닫힘 |
with 클래스명 as cls: cls.함수명1 cls.함수명2 |
|
31 | yield | 제네레이터를 만들기 위해 사용 |
(참고) Python에서 사용하는 예약어는 식별자 (변수명, 함수명, 클래스명, 모듈명)로 사용할 수 없다.
728x90
반응형
LIST
'Python' 카테고리의 다른 글
Python 코딩 규칙 (0) | 2023.10.05 |
---|---|
Python이 인공지능(AI)에 가장 많이 사용되는 이유 (0) | 2023.10.03 |
Python 정규식 (0) | 2023.05.27 |
Python 내장 함수 및 라이브러리 사용, 파일 다루기 (0) | 2023.05.22 |
Python 자료형 정리_2 (list, tuple, dictionary, bool, 집합) (0) | 2023.05.21 |