복합 연산자
-> 연산과 할당을 합쳐 놓은 것
-> 식을 간결하게 사용 가능
# 기존에 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)
'Progremming Study > python' 카테고리의 다른 글
Python 문자열 포맷팅 (0) | 2022.05.20 |
---|---|
Python 제어문 _ 반복문 중첩 (0) | 2022.05.20 |
Python 제어문 _ 반복문 _ range() (0) | 2022.05.19 |
Python 제어문 _ 반복문 _ 리스트 함수들 (0) | 2022.05.19 |
Python 제어문 _ 반복문 _ for , 인덱싱 (0) | 2022.05.19 |