[python]西江大学の例


Rangeを使用したFor問題の例


# 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ペアに返信する.

While実習


gugudan値を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とContinueについて


BreakはWhileのドアを離れた.

条件が満たされた場合、ContinueはSkipを行い、次の重複クエリーを処理します.