반복문
sum=0
fNum = int(input('정수 입력: '))
for i in range(1,fNum+1):
sum += i
print('합: {}'.format(format(sum,',')))
oddsum = 0
for i in range(1,fNum+1):
if i % 2 != 0:
oddsum += i
print('홀수 합: {}'.format(format(oddsum,',')))
evensum = 0
for i in range(1,fNum+1):
if i % 2 == 0:
evensum += i
print('짝수 합: {}'.format(format(evensum,',')))
factosum = 1
for i in range(1,fNum+1):
factosum *= i
print('팩토리얼: {}'.format(format(factosum,',')))
함수에서 매개변수 인수개수가 정해져있지 않을때
변수 앞에 * 기재하기
type- > 튜플
for number in numbers
반환을 해주는 값
함수는 return을 만나면 실행을 종료한다
def divideNum(n):
if n % 2 ==0:
return '짝수'
if n % 2 != 0:
return '홀수'
print(divideNum(5))
import random
def getOddnum():
while True:
rNum = random.randint(1,100)
if rNum % 2 != 0:
break
return rNum
print(f'반환값: {getOddnum()}')
: 함수 밖에 선언된 변수로 어디에서나 사용 가능하여
함수 내에서는 수정할 수 없음


: 함수 안에서 선언. 함수밖에서 못씀

global 키워드 활용
totalVisit = 0
def countVisit():
global totalVisit
while totalVisit <15:
totalVisit += 1
print(f'누적방문객: {totalVisit}')
countVisit()