# 0-9 숫자를 출력하는 코드
for x in range(0,10):
print(x, end=" ") #end=" "는 default인 char(10)을 br로 바꾸어주는 역할
print()
# 0-50 5의 배수로 출력하는 코드
for x in range(0,51,5):
print(x, end=" ")
print()
# 10-1 역순으로 출력하는 코드
for x in range(10,0,-1):
print(x, end=" ")
print()
# 5회에 걸쳐서 성적을 입력하기
score = []
for i in range(5):
data = int(input("성적을 입력하세요 : "))
score.append(data)
print('입력한 성적 : ',score)
# 최대값 및 최소값 추출하기
print('최고 성적 : ',max(score))
print('최저 성적 : ',min(score))
# 평균값 추출하기
avg = sum(score) / len(score)
print('평균 성적 : %.2f' % avg) #소수점 2번째까지 실수형으로 추출하기
#데이터를 Dict자료형으로 생성
score = {1:[80,90,86],
2:[78,88,85],
3:[85,85,92],
4:[70,69,65],
5:[90,95,100]
}
다음과 같은 형태의 dict 자료형이 생성된다.
# 개별 평균값 추출하기
for k,v in score.items(): #score dict를 [키,값]의 리스트로 추출
print(k,'번 : ',sum(v)/len(v))
items는 키와 값의 리스트를 생성한다. items는 dict자료형을 list 쌍으로 리턴한다.
items는 dict자료형을 list 쌍으로 리턴한다.
2 - 9까지 구구단 값을 리턴
#%% 구구단 만들기
dan = 2 #dan이라는 객체가 2부터 시작
while dan <= 9 : # 9까지 반복한다. 2단부터 9단까지 반복
n = 1
while n <= 10:
value = dan * n #곱하기의 정의
print('%3d' %(value), end='') #출력하되, 스페이스 건너 배치
n += 1 #n이 1씩 증가하여 10번째까지 외움
print() #2단의 한 Row를 완성
dan += 1 #9단까지 외움
다음과 같이 결과값이 나온다.
Break는 While문을 나가버린다.
Continue는 조건에 맞는 경우, Skip하고 다음 반복 쿼리를 처리한다.