728x90
반응형
SMALL
728x90
반응형
LIST
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 print 화면에 출력을 할 때 사용    
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

+ Recent posts