코드를 간결하고 가독성 높게 만들기 위해 사용하는 표현 방법
# 기존 방식
count = count + 1
# 축약 방식
count += 1
count = 0
count += 1
print(count) # 1
count = 100
count -= 1
print(count) # 99
count = 1
count *= 2
print(count) # 2
count = 10
count /= 2
print(count) # 5.0
동전을 10,000번 던져서 앞면이 나오는 횟수를 출력
import random
coin = ['앞면', '뒷면']
cnt = 0
for i in range(10000):
if random.choice(coin) == '앞면':
cnt += 1
print(cnt)
동전을 던졌을 때 앞면이 나오는 확률을 출력하시오 (동전을 10만번 던지세요)
import random
coin = ['앞면', '뒷면']
cnt = 0
for i in range(1, 100001):
if random.choice(coin) == '앞면':
cnt += 1
print(cnt/100000)
cnt += 1이 cnt = cnt + 1보다 더 간결하고 읽기 쉬움| 축약 연산자 | 일반 표현 | 설명 |
|---|---|---|
| a += b | a = a + b | 덧셈 후 대입 |
| a -= b | a = a - b | 뺄셈 후 대입 |
| a *= b | a = a * b | 곱셈 후 대입 |
| a /= b | a = a / b | 나눗셈 후 대입 |
| a //= b | a = a // b | 정수 나눗셈 후 대입 |
| a %= b | a = a % b | 나머지 연산 후 대입 |
| a **= b | a = a ** b | 거듭제곱 후 대입 |