Pythonベース#2
9. break
while文の条件部分に関係なく、繰り返し文から終了する場合はbreak文
i = 100
while True:
# i가 23의 배수면 반복문을 끝냄
if i % 23 == 0:
break
i = i + 1
print(i)
10. continue
現在進行中の操作を停止し、すぐに条件セクションを確認する場合は、文を続行します.
i = 0
while i < 15:
i = i + 1
# i가 홀수면 print(i) 안 하고 바로 조건 부분으로 돌아감
if i % 2 == 1:
continue
print(i)
11.配列
List
ex)
numbers = [13, 15, 17, 19, 21] numbers(-5) = 13
Indexing
Index References
a b c d e
0 1 2 3 4//正数
-5-4-3-2-1//負数の場合
numbers = [2, 3, 5, 7, 11, 13, 17, 19]
#反転リスト
for left in range(len(numbers) // 2):
#左右対称インデックスの計算right = len(numbers) - left - 1
#置換位置`numbers[right], numbers[left] = numbers[left], numbers[right]
print(「反転リスト:」+str(numbers)`
list slicing
:numbers[1:4]→numbersリストの0から3番です.
alphabet = [a, b, c, d, e]
numbers[ 1 : ]
>>>[b, c, d, e]
numbers[ -3 : ]
>>>[c, d, e]
numbers[ -4 : -2 ]
>>>[c, d]
len
len(list-name)
:リスト長を求める関数ex)
len(numbers)
append
list-name.append(추가할 인덱스)
:リストにインデックスを追加(右端新規追加)→演算を追加ex)
numbers.append(6)
del
del list-name[위치]
:リストからインデックスを削除ex)
del numbers[3]
i = 0
while i < len(numbers):
if numbers[i] % 2 == 1:
del numbers[i]
else:
i += 1
print(numbers)
insert
list-name.insert(위치, 인덱스)
:必要な場所にインデックスを挿入→演算を挿入し、元の値を1つずつインデントします.ex)
numbers.insert(3, 4)
sorted & sort
#정렬
ex) numbers = [3, 7, 5, 1, 9, 11]
new_list = sorted(numbers)
print(new_list)
-> [1, 3, 5, 7, 9, 11]
ex) numbers = [3, 7, 5, 1, 9, 11]
new_list = sorted(numbers, reverse=True)
print(new_list)
-> [11, 9, 7, 5, 3, 1] #sorted 함수는 기존의 함수에 개입 X 새로운 함수에 영향.
-----------------------------------------------------
print(numbers.sort()) #-> 에러! sort함수는 값을 반환하지 않음. 그저 정렬만 만들어줌
numbers.sort()
print(numbers)
numbers.sort(reverse=True)
print(numbers)
12.例05。温度の変更
# 화씨 온도에서 섭씨 온도로 바꿔 주는 함수
def fahrenheit_to_celsius(fahrenheit):
# 코드를 입력하세요.
return (fahrenheit - 32)*5/9
temperature_list = [40, 15, 32, 64, -4, 11]
print("화씨 온도 리스트: " + str(temperature_list)) # 화씨 온도 출력
# 리스트의 값들을 화씨에서 섭씨로 변환하는 코드를 입력하세요.
i=0
while i < len(temperature_list):
temperature_list[i] = round(fahrenheit_to_celsius(temperature_list[i]),1)
i += 1;
print("섭씨 온도 리스트: " + str(temperature_list)) # 섭씨 온도 출력
13.例06。両替サービス
# 원화(₩)에서 달러($)로 변환하는 함수
def krw_to_usd(krw):
# 코드를 입력하세요.
return krw * 0.001
# 달러($)에서 엔화(¥)로 변환하는 함수
def usd_to_jpy(usd):
# 코드를 입력하세요.
return usd * 125
# 원화(₩)으로 각각 얼마인가요?
prices = [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000]
print("한국 화폐: " + str(prices))
# amounts를 원화(₩)에서 달러($)로 변환하기
# 코드를 입력하세요.
i = 0
while i < len(prices):
prices[i] = krw_to_usd(prices[i])
i += 1
# 달러($)로 각각 얼마인가요?
print("미국 화폐: " + str(prices))
# amounts를 달러($)에서 엔화(¥)으로 변환하기
# 코드를 입력하세요.
i = 0
while i < len(prices):
prices[i] = usd_to_jpy(prices[i])
i += 1
# 엔화(¥)으로 각각 얼마인가요?
print("일본 화폐: " + str(prices))
14.リスト内の値が存在するかどうかを確認する
# value가 some_list의 요소인지 확인
def in_list(some_list, value):
i = 0
while i < len(some_list):
# some_list에서 value를 찾으면 True를 리턴
if some_list[i] == value:
return True
i = i + 1
# 만약 some_list에서 value를 발견하지 못했으면 False를 리턴
return False
# 테스트
primes = [2, 3, 5, 7, 11, 13, 17, 19, 23]
print(in_list(primes, 7))
print(in_list(primes, 12))
-------------------------------- 파이썬에 기능 존재 -----------------------------------
primes = [2, 3, 5, 7, 11, 13, 17, 19, 23]
print(7 in primes)
print(12 in primes)
없는지 확인
primes = [2, 3, 5, 7, 11, 13, 17, 19, 23]
print(7 not in primes)
print(12 not in primes)
15.リスト内のリスト
# 세 번의 시험을 보는 수업
grades = [[62, 75, 77], [78, 81, 86], [85, 91, 89]]
# 첫 번째 학생의 성적
print(grades[0])
[62, 75, 77]
# 세 번째 학생의 성적
print(grades[2])
[85, 91, 89]
# 첫 번째 학생의 첫 번째 시험 성적
print(grades[0][0])
62
# 세 번째 학생의 두 번째 시험 성적
print(grades[2][1])
91
# 첫 번째 시험의 평균
print((grades[0][0] + grades[1][0] + grades[2][0]) / 3)
75.0
Reference
この問題について(Pythonベース#2), 我々は、より多くの情報をここで見つけました https://velog.io/@nogy21/python-기초-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol