파이썬 알고리즘/알고리즘 직빵 파이썬 문법

    전역변수와 지역변수

    전역변수와 지역변수

    사전지식 ▶if name =="__main__": 메인 스크립트 안에 있는 변수는 전역변수 ▶즉 if문 아래에 있는 cnt는 전역 변수 ▶cnt = 5의 의미 : 변수생성과 할당을 동시에 함 ▶전역변수는 모든 함수가 접근가능 ▶함수안에 있는 지역변수는 자신이 함수 안에 있는 지역 변수 인지 확인을 한다. 함수 안에 있으면 지역변수를 사용한다. ▶함수의 공간에 지역변수가 없는 경우 전역변수를 가져와서 쓴다. CASE 1 '''전역변수와 지역변수''' def DFS1(): print(cnt) def DFS2(): if cnt ==5: print(cnt) if __name__== "__main__": #스크립트실행시 가장 먼저 실행 cnt = 5 DFS1() DFS2() print(cnt) 실행결과 해설 DF..

    리스트 기호 없이 출력하기

    stack = [1, 2, 3, 4, 5] res =''.join(map(str, stack)) print(res) 출력결과 12345

    튜플 vs 튜플이 들어간 리스트

    1. 튜플 tmp = (1, 2) tmp[0] =1 tmp[1] =2 2. 튜플이 들어간 리스트 P =[ (1,2) , (3,4), (5,6) ] p[0][1] =2 첫 번째 요소의 두번째 값 p[1][0] =3 두 번째 요소의 첫번째 값

    index에 대하여

    #for문 비교 a=[] for i in range(10): #0부터 9까지 리스트에 대입한다. + 0부터 9까지 10번 반복한다. - 인덱스는 0부터 시작 a.append(i) print(a) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] b=[] for i in range(1, 11): #1부터 10까지 리스트에 대입한다. 1부터 10까지 10반복한다. - 인덱스는 0부터 시작 b.append(i) print(b) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]​ #N이 10이라고 가정하면 a = [0]*(N+1) #0을 11개 대입한다. 인덱스는 0부터 부터 10까지 인덱스 갯수 11개 print(a) [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] for i in r..