[Python] Recursion in more depth & Collection of values & String methods

Loop Iteration using loop Use local variable j 1 2 3 4 5 6 def mult(i,j): print(i,"*",j,"=",i*j) def right(i,n): for j in range(1,n): mult(i,j) right(2,10) Iteration using function Can function calls substitue iteraton? YES 1 2 3 4 5 6...

[Python] 재귀 함수, 문자열과 리스트, 클래스 예제

1 재귀함수 (a) 1 2 3 4 5 6 7 def mult(i,j): print(i,"*",j,"=",i*j) def right(i,j,n): if j < n: mult(i,j) right(i,j+1,n) right(2,1,10) 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4...

[Python] More about list & Problem solving using python

List 컴퓨터에서 ‘여러개’라는건 0 또는 하나 이상 list에는 아무것도 안들수도, 하나가 들어있을수도, 하나이상이 들어 있을 수 있음 list is a ‘collection’ of values l = [1,2,3] -> list에 값을 하나씩 집어넣음 l = list([1,2,3]) -> list를 집어놓고 list를 만들라고 한것...

[Python] Variable scope, return, iterations and class

Common errors 1) What’s wrong about this? 1 2 3 def f(n): return n + 1 print(f(10)) indentation : block을 맞춰줘야함 print(f)가 f(n)에 포함되는 것으로 잘못 해석됨! 1 2 3 def f(n): return n + 1 print(f(10)) 2) What’s wrong...

[Python] 함수와 변수 관계 예제

1 함수와 변수의 관계 (a) 1 2 3 4 5 6 7 8 9 10 11 n = 10 def f(n): print('local(f) n =', n) def g(): n = 20 print('local(g) n =', n) print('global n =', n) f(15) print('global...