EverGiver

03-3 for문 본문

Python/문법

03-3 for문

친절한개발초보자 2021. 8. 3. 23:46
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