i =1
result =0
# i가 9보다 작거나 갈을 때 아래 코드를 반복적으로 실행
while i <=9 :
if i % 2 == 1:
retult +=1
i+=1
print(result)
출력 : 25
for 변수 in 리스트:
실행할 소스코드
result = 0
# i는 1부터 9까지의 모든 값을 순회
for i in range(1,10):
result =+i
print(result)
출력: 45
for문에서 수를 차례대로 나열할 때는 range()를 주로 쓰는데 range(시작 값, 끝 값+1)형태
range()의 값으로 하나의 값만을 넣으면, 자동으로 시작 값은 0이 된다.
주로 리스트나 튜플 데이터의 모든 원소를 첫 번째 인덱스부터 방문해야 할 때 이 방법 사용
리스트의 인덱스는 0부터 시작하기 때문
반복문 안에서 continue를 만나면 프로그램의 흐름은 반목문의 처음으로 돌아간다.
반복문은 얼마든지 중첩해서 사용가능(예시 : 구구단)
for i in range(2,10):
for j in range(1,10):
print(i ,"X", j "=", i*j)
prnt()
def 함수명(매개변수):
실행할 소스코드
return 반환 값
def add(a,b):
return a +b
print(add(3,7)) //10
return문 없이 작성
def add(a,b):
print('함수의 결과:', a + b)
add(3,7) // 함수의 결과:10
def add(a,b):
print('함수의 결과:' , a + b)
add( b = 3, a = 7)
a = 0
def func():
global a
a +=1
for i in range(10):
func()
def add(a,b):
return a+b
# 일반적인 add() 메서드 사용
print(add(3,7)
# 람다 표현식으로 구현한 add() 메서드
print((lambda a, b: a+b)(3,7))