EverGiver
03-3 for문 본문
728x90
for문의 기본 구조
for 변수 in 리스트(또는 튜플, 문자열):
수행할 문장1
수행할 문장2
...
for문과 continue문
for문 안의 문장을 수행하는 도중에 continue문을 만나면 for문의 처음으로 돌아가게 된다.
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number += 1
if mark < 60: continue
print("%d번 학생 축하합니다. 합격입니다" %number)
for문과 함께 자주 사용하는 range 함수
- for문은 숫자 리스트를 자동을 만들어 주는 range함수와 함께 사용하는 경우가 많다.
>>> a = range(10) >>> a range(0, 10) // 0,1,2,3,4,5,6,7,8,9
- 시작 숫자와 끝 숫자를 지정하려면 range(시작 숫자, 끝 숫자) 형태를 사용하는데, 이때 끝 숫자는 포함되지 않는다.
>>> a = range(1, 11) >>> a range(1, 11) // 1,2,3,4,5,6,7,8,9,10
- len 함수는 리스트 안의 요소 개수를 돌려주는 함수이다.
marks = [90, 25, 67, 45, 80] for number in range(len(marks)): if marks[number] < 60: continue print(%d번 학생 축하합니다. 합격입니다." % (number+1))
리스트 내포 사용하기
>>> a = [1, 2, 3, 4]
>>> result = [ ]
>>> for num in a;
result.append(num*3)
>>> print(result)
[3, 6, 9, 12]
// 리스트 내포 사용
>>> a = [1, 2, 3, 4]
>>> result = [num * 3 for num in a]
>>> print(result)
[3, 6, 9, 12]
// 만약 [1, 2, 3, 4]중에서 짝수에만 3을 곱하여 담는 경우
>>> a = [1, 2, 3, 4]
>>> result = [num * 3 for num in a if num % 2 == 0]
>>> print(result)
[6, 12]
// 1개 for문
[표현식 for 항목 in 반복 가능 객체 if 조건]
// 2개 이상의 for문
[표현식 for 항목 in 반복 가능 객체 if 조건1
for 항목 in 반복 가능 객체 if 조건2
...
for 항목 in 반복 가능 객체 if 조건n]
728x90
'Python > 문법' 카테고리의 다른 글
04-2 사용자 입력과 출력 (0) | 2021.08.04 |
---|---|
04-1 함수 (0) | 2021.08.04 |
03-2 while문 (0) | 2021.08.03 |
03-1 if문 (0) | 2021.08.03 |
자료형의 값을 저장하는 공간, 변수 (0) | 2021.07.30 |
Comments