반응형

파이썬에는 Slicing 이라는 문법이 있습니다.

이는 파이썬의 매우 큰 장점이라고 생각합니다. 이유는 코드의 가독성을 높여주고, 변수 선언을 줄일 수 있기 때문입니다.

 

※ For문 사용하기

# 2 ~ 4번째 원소만 저장하기
a = [1, 2, 3, 4, 5]
b = []
for i in range(1, 4):
	b.append(a[i]

Slicing 사용하기

a = [1, 2, 3, 4, 5]
a = a[1:4]

이처럼 변수를 새로 선언하여 메모리를 낭비 안할 수 있고, 코드를 많이 줄일 수 있습니다. 

 

 

반응형
반응형

파이썬 기초 정리

'동빈나' 님의 유튜브 파이썬 강의 29강 정리 내용

 

# Iterative (반복문) : 조건에 부합하는 특정한 명령어를 반복
# 숫자 범위 표현 : range(시작, 끝-1)
# continue : continue를 만났을 때 더 이상 명령어를 실행하지 않고 다음 반복을 진행
# break : break를 만나면 반복문을 벗어난다.


# 1 ~ 9 까지의 합계 구하기
sum = 0
for i in range(1, 10):
    print(i)
    sum = sum + i
print("합계 : ", sum)



# range에는 대부분의 자료형이 들어갈 수 있다.
# 문자열 활용 for문
count = 0
for i in "Hello World":
    print(i)
    if i == 'o':
        count = count + 1
print("o의 개수는", count, "개 입니다.")



# list 활용 for문
sum = 0
list = [1, 2, 3, 4, 5]
for i in list:
    print(i)
    sum = sum + i
print("합계 : ", sum)



# continue 예제
# for문과 if문을 활용하여 짝수의 합 구하기
sum = 0
list = [1, 2, 3, 4, 5]
for i in list:
    if i % 2 == 1:
        continue
    sum = sum + i
print("합계 : ", sum)



# break 예제
# for문과 if문을 활용하여 짝수의 합 구하기
sum = 0
list = [1, 2, 3, 4, 5]
for i in list:
    if i % 2 == 1:
        break
    sum = sum + i
print("합계 : ", sum)



# while과 if문을 활용하여 짝수의 합 구하기
# while은 조건이 거짓일 때 까지 수행
i = 0
sum = 0
while i < 5:
    i = i + 1
    if i % 2 == 1:
        continue
    sum = sum + i
print("합계 : ", sum)
반응형

+ Recent posts