[파이썬 기초] DAY8

김유미·2023년 6월 11일

반복문

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()
profile
시작의 즐거움

0개의 댓글