본문 바로가기

Progremming Study/python

Python 제어문 _ 반복문 _ 복합 연산자, factorial 프로그램

728x90

복합 연산자

-> 연산과 할당을 합쳐 놓은 것

-> 식을 간결하게 사용 가능

# 기존에 a(su) 값이 세팅되어야 함 ( 연산에 지장을 주지 않는 것으로 예) +,- = 0, *,/ = 0 )

 

i = 'ab'
a = 2

a += 3          :      a = a + 3
a -= 4           :      a = a - 4
a *= 2           :     a = a * 2
a %= 4          :      a = a % 4
a /= 5           :      a = a / 5
a //= 3          :      a = a // 3
a **= 4          :      a = a ** 4
li += 'c'         :      a = li + 'c'
li *= 4           :      a = li + 4

 

ex)

1~5까지 합 구하기

su = 0                             # su 값을 설정, 0은 합에 지장을 주지 x

for i in [1,2,3,4,5] :

    su += i

print(su)

 

1~100까지 합 구하기

su = 0

for i in range ( 1, 101 ) :

    su += i

print(su)

 

 

factorial 프로그램

 

N! = N * N-1 * N-2 * ... * 1

 

5!          :     1*2*3*4*5 = 120

4!          :     1*2*3*4 = 24

3!          :     1*2*3 = 6

2!          :     1*2 = 2

 

ex)

N까지의 곱 구하기

su = 1

N = int(input())

for i in range(1,N+1) :

    su *= i

print(su)

728x90