1. 반복문: 프로그램에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문
2. while:반복횟수가 명확하지 않을 때
[사용방법]
-조건식을 만족할 때 반복 →while 조건식: 실행문장
-True일 때까지 반복하고 특정 조건을 만족하면 종료 →while True: 실행문장 if문 break
[실습1]
while True:
name=input("이름 입력>>")
if name=="이수환":
print(f"{name} 멋지다!")
break;
else :
print(f"{name} 최고!")
[실습2]
while True:
userNum=int(input("숫자 입력>>"))
if userNum>comNum:
print(f"{num}보다 작은 수입니다.")
elif userNum<comNum:
print(f"{num}보다 큰 수입니다.")
else:
print("정답을 맞추셨습니다.")
break
3. for: 반복횟수가 명확할 때 (순서가 있는 데이터)
→문자열의 길이, 리스트의 길이, 튜플의 길이만큼 반복되어 출력
[실습3]
score=[90, 45, 70, 60, 55]
for i in score:
if i>=60:
print(f"{score.index(i)+1}번 학생은 합격입니다.")
else:
print(f"{score.index(i)+1}번 학생은 불합격입니다.")
#또다른 방법: count 변수 사용하여 번호 매기기
4. range() 함수: 필요한 만큼의 숫자를 만들어내는 기능, for문과 결합했을 때 범위를
지정하는 역할을 한다.
- 사용법: range(시작할 숫자, 종료할 숫자(종료할 숫자 포함x), 증감량)
-range(1, 10, 1): 1부터 9까지 1씩 증가
-range(10, 1, -1): 10부터 2까지 -0(x)- 1씩 감소
- for문과 함께 사용하기: in 뒤에 range함수 사용
for i in range(0, 10, 1):
print(i)
- 인덱스의 범위
-인덱스가 0부터 시작하므로 종료할 숫자를 포함하지 않는다.
- 배열이 첫 번째 칸에서 떨어진 정도만큼 인덱스번호를 부여한다.
예)index(2)→0에서 2만큼 떨어진 것
- range()함수의 기본값
-range(기본값 0, 종료숫자 , 기본값 1씩 증가)
예)range(3,10): 3부터 9까지 1씩 증가(증감량 생략)
range(10): 0부터 9까지 1씩 증가(시작값, 증감량 생략)
- print()함수의 속성 end : 옆으로 붙여서 무엇을 출력할지 설정
-기본값 end="\n"(개행)
-가로로 출력하기: end=""
for i in range(10):
print(i, end= " ")
-문자열로만 사용 가능 예)end="번" →1+"번" 출력
-숫자 입력x→"숫자"로 입력해야 출력됨 예)end="9"
-일정 간격만큼 출력-> end="\t"
'PYTHON' 카테고리의 다른 글
[Python]6. 딕셔너리, 함수 (0) | 2023.06.19 |
---|---|
[Python]5. 반복문 실습 (0) | 2023.06.15 |
[Python]3. 리스트와 튜플 (0) | 2023.06.10 |
[Python]2. 연산자와 조건문 (1) | 2023.06.09 |
[Python]1. 변수와 문자열 (0) | 2023.06.05 |