for 문
- 반복 횟수를 미리 아는 경우 유용
- 시퀀스의 값들을 하나씩 변수에 대입해서 명령문 실행
- 시퀀스에 항목이 있는 동안 반복하고 시퀀스에 더 이상 항목이 없으면 반복문 탈출
for 변수 in [...] :
실행 명령문
for i in [1, 2, 3, 4, 5]:
print("i =", i)
# i = 1
# i = 2
# i = 3
# i = 4
# i = 5
- range() 함수
range(start, stop, step) : start에서 시작하여 (stop - 1)까지 step 간격으로 정수 생성
: start 생략되면 기본값 0, step 생략되면 기본값 1
for i in range(5):
print("i =", i)
# i = 0
# i = 1
# i = 2
# i = 3
# i = 4
- 한 줄 for 문
명령문 for b in c : c에 있는 값을 b에 넣어 하나씩 가져오면서 명령문 수행
students = [1, 2, 3, 4, 5]
students = [i+100 for i in students]
print(students) # [101, 102, 103, 104, 105]
문장 한 줄로 출력
print(출력문, end=" ")
for i in range(10, 0, -1):
print(i, end=" ") # 10 9 8 7 6 5 4 3 2 1
while 문
- 특정한 조건이 만족하는 동안 반복
while 조건 :
실행 명령문
무한 루프
: 프로그램이 무한히 반복
: if문 안에 break 문 넣어서 조건 만족 시 탈출하는 형태 주로 사용
- break 문
: break 문을 만나면 가장 가까운 반복문 탈출
while True:
실행 명령문
if 조건:
break
while True:
light = input("신호등 색깔을 입력하시오: ")
if light == 'blue':
break
print("신호등을 건너세요.")
'AI > Python' 카테고리의 다른 글
[Python] 7-1장 함수 (function), 인수, 매개변수, return (0) | 2023.03.27 |
---|---|
[Python] 6-2장 반복문 응용(팩토리얼 계산, 사인 함수, 별 그리기, up & down 등) (0) | 2023.03.24 |
[Python] 5-2장 조건문 응용(윤년 판단, 동전 던지기 등), random 라이브러리 (0) | 2023.03.23 |
[Python] 5-1장 조건문(if-else 문), 관계 연산자, 논리 연산자 (0) | 2023.03.22 |
[Python] 4-4장 자료형, 문자열, 리스트 응용 (0) | 2023.03.22 |