* for문
for 변수 in 리스트 :
수행할 문장1
수행할 문장2
수행할 문장3
ex) line = ['one', 'two', 'three']
for i in line :
print(i)
for 변수 in 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])
print(city[1])
print(city[2])
print(city[3])
print(city[4])
슬라이싱(slicing) : 무엇인가를 잘라냄, 연속적인 객체에 부여된 번호를 이용해 연속된 객체에 일부를 추출
객체 = [start:end:step]
start : 객체에서 가져올 시작인덱스 값. start인덱스값부터 객체의 일부를 가져옴
start인덱스값부터 시작
end : 마지막 객체까지의 값을 가져올 인덱스.
end인덱스값 전까지 가져옴
step : step인덱스만큼 건너뛰어 객체 값 가져옴. 생략할 경우 인덱스값은 1이 됨.
ex) s = 'silcing'
print(s[0:3:])
print(s[0::])
print(s[:4:])
*continue 예제
for i in range(1, 6) :
if i == 3 :
continue
print(i)
>>>결과
1
2
4
5
*break 예제
for i in range(1, 6) :
if i == 3 :
break
print(i)
>>>결과
1
2