[반복문]
: 반복해서 명령을 수행하는 것. 쓰임이 다양하고 반드시 공부해야 한다.
for문
for 변수 in 리스트: 명령블록 |
for a in[1, 2, 3, 4]: print(a) >>> 첫번째 원소를 a라는 변수에 담고, 이변수를 가지고 명령블록을 실행한다. // 리스트안에 있는 요소들을 하나씩 뽑아내면서 명령블록을 실행한다. |
조건문이랑 결합해서 사용하는 예시
names = ["티모", "리신", "이즈리얼"] for name in names: if name == "티모" print(name + "는 탑 챔피언입니다.") elif name == "리신" print(name + "는 정글 챔피언입니다.") elif name == "이즈리얼" print(name + "는 바텀 챔피언입니다.") |
range() 함수
반복하는 횟수를 직접 지정하고 싶을 때 // 정수를 입력받아 순서열을 만들어 주는 함수
range(10) >>>> 0~9까지 순서열을 반환 (순서열: 순서가 있는 데이터)
range(시작 숫자, 끝숫자 +1) range(시작숫자, 끝숫자 +1, 단계) >>> range(1, 10, 2) >>> 1, 3, 5, 7, 9 |
while 문
: while문은 for문으로 대체 사용 가능 // 상황에 따라서 편리하게 사용할 수 있는 문법이 다르다.
for count in range(5): print(count, "번째 반복입니다.") >>> n번째 반복문입니다. |
count = 0 while count < 5: print(count, "번째 반복입니다.") count = count +1 >>> count가 하나 증가하고 다시 반복 # 조건문이 True라면 while문 안의 명령블록을 반복한다. |
while 조건: 명령블록 |
for문 : 정한 횟수만큼 반복
while문: 조건을 만족하지 않을때까지 반복
# ctrl + / (한번에 주석처리하기)
예제 문제 직접 풀어보기
1.프로그램 사용자로부터 자연수를 입력받고 0부터 자연수까지의 합계 출력
출력 결과 | 정답 |
2. 사용자로부터 -1을 입력받으면 프로그램이 종료되는 프로그램
출력 결과 | 정답 |
3. 다음과 같은 프로그램 생성
출력 결과 | 정답 |
4. 반복문 별찍기_1
출력 결과 | 정답 |
5. 반복문 별찍기_2
출력 결과 | 정답 |
6. 반복문 별찍기_3
출력 결과 | 정답 |
7.반복문별찍기_4
출력 결과 | 정답 |
|
'Python' 카테고리의 다른 글
딕셔너리와 튜플 (0) | 2024.01.19 |
---|---|
def 함수 정의 및 호출 | 파이썬 로또번호 만들기 (0) | 2024.01.19 |
파이썬, 프로그래밍 입문 | 자료형과 변수 | 연산과 연산자 | 입력과 자료형 변환 | 조건문 | 리스트 | (0) | 2024.01.18 |
댓글