반복문
- 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 제어하는 명령문
- 반복문 종류는 while문, for문
while
- 반복횟수가 명확하지 않을때 쓰인다.
- 조건식(True,False) 확인후 반복 작업 수행
while 조건식:
실행문장
실행문장
while문 예시1번
cnt = 1
while True :
print("파이썬 최고!")
if cnt>= 13 :
break
cnt+=1 <-- 13번째가 되면 break가 되면서 나가게 된다.
while문 예시2번
while True :
a = int(input("첫번째 정수 입력 >> "))
b = int(input("두번째 정수 입력 >> "))
print("두 정수의 합 : ",(a+b))
if a==0 and b==0:
print("프로그램이 종료되었습니다.")
break <-- 무한반복으로 더해주다가 만약 0과0을 넣게 되면 나가게 된다.
while문 예시 3번
랜덤으로 1~50숫자중 뽑아서 뽑은 숫자 up,down
import random as rd <-- random을 지정할수 있게 만들고
a= rd.randint(1,50) <-- 랜덤으로 뽑은 숫자
while True :
b= int(input("숫자를 입력하세요 >> ")) <-- 자신이 뽑은 숫자
if(b>a) : <-- UP,DOWN으로 숫자 비교하기
print(f"{b}보다 작은 수 입니다.")
elif(a>b) :
print(f"{b}보다 큰 수 입니다.")
else:
print("정답을 맞추셨습니다.")
break
for
- 반복횟수가 명확할때 쓰인다.
- 범위 지정후 반복작업 수행
for 변수 in 문자열(or 리스트 or 튜플) :
print(변수)
for문 예시1번
list_food = ['햄버거','치킨','피자']
for food in list_food :
print(food)
for문 예시2번
60점 이상인 애만 합격
score_list = [90,45,70,60,55]
cnt=0
for score in score_list :
cnt+=1
print(f"{cnt}번 학생은 합격입니다.")if score>=60 else print(f"{cnt}번 학생은 불합격입니다.")
range()
- 필요한 만큼의 숫자를 만들어내는 함수 -> 범위
- range(시작값,끝값{,증감량})
for i in range(10,0,-1):
print(i,end=' ') <-- 10 9 8 7 6 5 4 3 2 1
list1 = [[1,2],[3,4],[5,6]]
for i in list1:
print(i) <-- [1, 2]
[3, 4]
[5, 6]
#for문의 변수는 여러개 사용가능
# 들여다보는 시퀀스 자료구조의 요소가 시퀀스인 경우 활용
for i,j in list1 :
print(i,j) <-- 1 2
3 4
5 6
제일 큰수를 구해라 <-- 예제
list2=[4,5,2,1,99,15,2,7,27]
big = 0
for i in list2:
if big <= i:
big=i
print(big)
'Python' 카테고리의 다른 글
for문 그리고 예시 (0) | 2023.10.08 |
---|---|
포맷팅, 랜덤값 정하기,멤버연산자,삼항연산자 (0) | 2023.10.08 |
튜플 (0) | 2023.10.08 |
리스트 추가,수정,삭제,기타(sort,reverse,index,len) (0) | 2023.10.08 |
리스트 그리고 인덱싱과 슬라이싱 (0) | 2023.10.08 |