파이썬 프로그래밍의 기초 제어문 for문
2018. 1. 29. 22:58ㆍPython-이론/python
for 문
for의 기본구조
for 변수 in 리스트 (또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ....
리스트, 튜플, 문자열의 첫번째 요소부터 마지막 요소까지 차례데로 변수로 대입되어 수행할 문장1, 2등이 수행된다.
1. 전형적인 for문
test_list = [1,2,3]; a = [(1,2),(3,4),(5,6)] for i in test_list: print(i) 1 2 3 for (first,last) in a: print(first+last) 3 7 11
test_list의 요소들이 i에 하나씩 대입되어서 반복문이 print를 반복시킨다. 리스트의 요소를 모두 사용한다면 반복문이 멈추게된다. 리스트 안에 튜플도 두개의 변수에 대입하여 출력시킬 수 있다.
while문과 같이 continue를 사용가능하다.
number = [99,20,60,70,80] num2 = 0 for num in number: num2 +=1 if num >= 60: print("%d번 수행생 합격입니다"%num2) else: continue 1번 수행생 합격입니다 3번수행생 합격입니다. 4번 수행생 합격입니다. 5번 수행생 합격입니다.
range 함수
숫자 리스트를 자동으로 만들어주는 함수이다.
a = range(10) a range(0,10) b = range(5,10) range(5,10)
a는 0이상 10미만의 숫자를 포함하는 range객체이다. b는 5이상 10미만의 숫자 리스트를 의마한다. 다음에는 len함수와 함께 사용해보겠다.
number = [99,20,60,70,80] for num in range(len(number)): if number[num]<60: continue; print("%d번 수험생 합격입니다."%num)
len 함수는 리스트, 튜플 등의 요소의 개수를 반환해주는 함수이다. 따라서 number의 수는 5개이므로 5를 반환한다. 따라서 num은 0부터 4까지 대입된다.
'Python-이론 > python' 카테고리의 다른 글
파이썬 프로그래밍의 기초: 사용자 입력과 출력 (0) | 2018.01.30 |
---|---|
파이썬 프로그래밍의 기초 함수 (0) | 2018.01.30 |
파이썬 프로그래밍의 기초 제어문 while문 (0) | 2018.01.28 |
파이썬 프로그래밍의 기초 제어문 if문 (0) | 2018.01.28 |
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 8. 변수와 관련된 정보 (0) | 2018.01.27 |