24.07.04

jiiiiiiiArchive.·2024년 7월 4일

🤯지식주머니🤯

목록 보기
13/98
post-thumbnail
* forfor 변수 in 리스트 : 
    수행할 문장1
    수행할 문장2
    수행할 문장3
  ex) line = ['one', 'two', 'three']
      for i in line :
        print(i)
  for 변수 in range(시작값, 끝값, 간격) :
  # 리스트를 자동으로 만들어주는 range()함수와 함께 사용하는 경우가 많다.
    수행할 문장1
    수행할 문장2
    수행할 문장3
  ex) for i in range(1,10) :
        print(i)
    
* enumerate()
: 반복 가능한 객체를 인자로 받아서 해당 객체의 요소들을 순회하며 각 요소의 인덱스와 값을 순서쌍으로 반환
  ex) fruits = ['apple', 'banana', 'cherry']
      enumerate_fruits = enumerate(fruits)
  
      for index, fruit in enumerate_fruits :
        print(index, fruit)
     >>>결과
        0 apple
        1 banana
        2 cherry

* 인덱싱(indexing), 슬라이싱(slicing)
인덱싱(indexing) : 무엇인가를 가리킴, 연속적인 객체(리스트 등)에 부여된 번호 의미. 원하는 값을 가리킬 때 사용
ex) city = 'seoul'
    print(city[0]) # 결과 값: s
    print(city[1]) # 결과 값: e
    print(city[2]) # 결과 값: o
    print(city[3]) # 결과 값: u
    print(city[4]) # 결과 값: l
    
슬라이싱(slicing) : 무엇인가를 잘라냄, 연속적인 객체에 부여된 번호를 이용해 연속된 객체에 일부를 추출
객체 = [start:end:step]
start : 객체에서 가져올 시작인덱스 값. start인덱스값부터 객체의 일부를 가져옴
start인덱스값부터 시작
end : 마지막 객체까지의 값을 가져올 인덱스.
end인덱스값 전까지 가져옴
step : step인덱스만큼 건너뛰어 객체 값 가져옴. 생략할 경우 인덱스값은 1이 됨.
ex) s = 'silcing'
   # 객체 = [start:end:] 
     print(s[0:3:])  # 0 ~ 2까지 문자열 출력, 출력값: sil
   # 객체 = [start::]
     print(s[0::])  # 0 ~  s의 마지막 문자열까지 출력, 출력값: silcing
   # 객체 = [:end:]
    print(s[:4:])  # s 문자열 길이 3까지 출력, 출력값: silc
    
*continue 예제
#1부터 5까지 출력
for i in range(1, 6) :
	if i == 3 :
    	continue # 반복문 내 continue를 만나면 다시 해당 반복문으로 돌아감
    print(i)
    >>>결과
       1
       2
       4
       5
       
*break 예제
#1부터 5까지 출력
for i in range(1, 6) :
	if i == 3 :
    	break
    print(i)
    >>>결과
       1
       2
profile
이것저것 다 적는 기록장📚

0개의 댓글