자주 쓰이는 표현을 더 간략하게 쓸 수 있게 하는 문법을 'Syntactic Sugar'라고 합니다.
ex )
# 다음 두 줄은 같습니다
x = x + 1
x += 1
# 다음 두 줄은 같습니다
x = x * 2
x *= 2
i = 100
while i%23 !=0:
i += 1
print(i)
i =0
while i<100:
i +=1
if i%8==0 and i%12 != 0:
print(i)
3.1,000보다 작은 자연수 중 2 또는 3의 배수의 합을 출력하는 코드
i = 1
sam = 0
while i < 1000 :
if i%2 == 0:
sam += i
elif i%3 == 0:
sam += i
i += 1
print (sam)
i = 1
cnt = 0
while i <= 120:
if 120%i == 0:
print(i)
cnt += 1
i += 1
print ("120의 약수는 총 {}개입니다.".format(cnt))
money = 50000000
bank = 0
apart = 1100000000
start_year = 1988
pick = ""
while year < 2023 :
bank += bank + 0.12
year +=1
if bank > apart:
print("{}.원 차이로 은행이 더 이득이다.".format(int(bank)-apart))
else :
print("{}.원 차이로 아파트가 더 이득이다.".format(apart-int(bank)))
class Solution:
def containsDuplicate(self, nums: List[int]) -> bool:
flg = False
for i in range(len(nums)):
for j in range(len(nums)):
if i != j and nums[i] == nums[j]:
flg = True
return flg