[python] 파이썬의 문! moon! Statement!!

Hyeseong·2020년 12월 18일
0

python

목록 보기
14/22

들어가기 앞서

파이썬에서 각 문은 자신만의 특별한 목적과 구문(문의 구조를 정의하는 규칙)을 가지고 있다. 많은 문들은 일반적인 구문 패턴을 공유하고 있으며, 일부 문은 역할이 겹치기도 한다. 프로그램에서 이런 문을 이용한 코드 단위는

  • 동작을 수행
  • 작업을 반복
  • 선택
  • 큰 프로그램 구조를 만드는 등의 일을 할 수 있다.

파이썬의 문

역할예제
할당참조 생성a,b = 'good','bad'
호출과 또 다른 표현식함수 호출log.write('spam, ham')
print calls객체 출력print('The Killer', joke)
if/elif/else동작 선택if 'python' in text:
 print(text)
for/else반복for x in mylist:
 print(x)
while일반적 루프while x > y:
 pass
pass빈자리 표시while True:
 pass
break루프 종료while True:
 if exittest(): break
continue루프 지속while True:
 if skiptest(): continue
def함수와 메서드def f(a,b,c = 1,*d):
 print(a+b+c+d[0])
return함수 결과def f(a,b,c = 1,*d):
 return(a+b+c+d[0])
yield함수 제너레이터def gen(n):
 for i in n: yield i*2
global네임스페이스x='old'
def function():
 global x,y; x='New'
nonlocal네임스페이스def outer():
 x = 'old'
 def function():
   nonlocal x
   return x
  return function()
import모듈접근import sys
from속성 접근from sys import stdin
class객체 만들기class Subclass(Superclass):
 staticData = []
 def method(self): pass
try/except/finally예외 처리try:
 action()
except:
 print('action error')
raise예외발생raise EndSearch(location)
assert디버깅 검사assert X > Y, 'X too smal'
with/as콘텍스트 매니저with open('data') as myfile:
 process(myfile)
del참조 삭제del data[k]
del data[i:j]
del obj.attr
del variable

위 표는 충분한 내용을 담고 있지 않지만 빠르게 살펴보기에는 충분해요.

profile
어제보다 오늘 그리고 오늘 보다 내일...

0개의 댓글