[python]分を繰り返すwhileとfor
20367 ワード
複文
重複タスクを可能にするツール
while-いくつかの条件を満たす場合は、重複するデバイスを実行、停止する必要があります.
ディレクトリ、文字列、図釘などの収集タイプのアイテムで1つずつ使用できます.
while
重複タスクを可能にするツール
while-いくつかの条件を満たす場合は、重複するデバイスを実行、停止する必要があります.
ディレクトリ、文字列、図釘などの収集タイプのアイテムで1つずつ使用できます.
while while 조건문:
코드 블록
while後の条件がTrueの場合、whileコードブロックの実行を続行
条件がfalseの場合、ブロックの実行を停止し、後続のコードを実行します.a = [1, 10, 9, 24]
i = 0 # 인덱스
while i < len(a):
print('value: ', a[i], ', index: ', i)
i += 1
条件文とともに使用 a = [1, 10, 9, 24, 25, 26]
i = 0 # 인덱스
while i < len(a):
if a[i] > 20:
print(a[i])
i += 1
a = [1, 10, 9, 24, 25, 26]
i = 0 # 인덱스
while i < len(a):
if a[i] % 2: # 홀수인 경우만 출력하기
print(a[i])
else:
print(a[i]/2)
i += 1
むげんループ
whileでは、終了を回避するためにコードを記述する場合、ブロックから終了することはできません.while True:
print('while')
break
loopを停止する
通常は条件文で実行され、条件が満たされるとloopを終了するために使用されます.
loopを停止すると、後続のコードが実行されますa = [1, 10, 9, 24, 25, 26]
i = 0
while i < len(a):
if a[i] > 20:
break
print(a[i])
i += 1
print('haha')
continue
breakのように繰り返しを中断するのではなく、while条件でジャンプします.
場合によっては、コードを実行せずに次をスキップするために使用されます.a = 7
while a > 0:
a -= 1
if a == 5:
continue
print(a)
質問)番号 랜덤한 숫자 하나를 지정...random.randrange()..44
키보드로 특정한 숫자를 입력받아서 ...int(input())...17. 47
- 입력된 값이 더 작으면 작습니다...
- 입력된 값이 더 크면 큽니다...
- 정답입니다..
- 총 3번만에 정답을 맞췄습니다.
continue, break 키워드 사용..
import random
count = 0
while True:
com = random.randrange(1, 21) # 1~20까지의 임의의 정수가 리턴
num = int(input('1부터 20 사이의 숫자 하나를 입력하세요...'))
count = count + 1
if num > com:
print('{} 숫자가 {}보다 큽니다'.format(num, com))
elif num < com:
print('{} 숫자가 {}보다 작습니다'.format(num, com))
else:
print('정답 {}! {}번 만에 성공'.format(num, count))
break
for for 반복 변수 in 반복 범위:
코드 블록
値の処理時にリスト、文字列などのループ可能なオブジェクトを使用する
i実行するたびにaの項目に順番に変更される
すべてのアイテムを巡るときにfor blockを閉じるa = [1, 2, 4, 3, 5]
for i in a:
print(i, i*2)
条件文とともに使用 a = [1, 10, 3, 4, 5]
for num in a:
if num % 2 == 0:
print(num/2)
else:
print(num+1)
dictのアイテム出力
ディクショナリの場合、デフォルトでは、ループする場合はキー値を参照してください.
keys()関数のみを使用してkey値を巡回できます
values()関数を使用すると、values値のみを巡回できます.
items()関数を使用してkeyとvalueをtuple形式で巡回できます.a = {'korea': 'seoul', 'japan': 'tokyo', 'canada': 'ottawa'}
for key in a:
print(key, a[key])
for value in a.values():
print(value)
for key, value in a.items():
print(key, value)
で索引を使用
デフォルトでは、forリストの値のみが抽出されます.
列挙関数を使用して、インデックスと値を使用できます.a = [1, 2, 3, 4, 5]
for index, num in enumerate(a):
if index > 2:
print(index, num)
break
場合によってはforはループを終了することもできますa = [100, 90, 80, 70, 60, 50]
for num in a:
if num < 80:
break
print(num)
continue
アイテムをスキップしたいときに使うa = [100, 90, 80, 70, 60, 50]
for num in a:
if num >= 60 and num <= 70:
continue
print(num)
Reference
この問題について([python]分を繰り返すwhileとfor), 我々は、より多くの情報をここで見つけました
https://velog.io/@et7352/python-반복분-while-과-for
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
while 조건문:
코드 블록
a = [1, 10, 9, 24]
i = 0 # 인덱스
while i < len(a):
print('value: ', a[i], ', index: ', i)
i += 1
a = [1, 10, 9, 24, 25, 26]
i = 0 # 인덱스
while i < len(a):
if a[i] > 20:
print(a[i])
i += 1
a = [1, 10, 9, 24, 25, 26]
i = 0 # 인덱스
while i < len(a):
if a[i] % 2: # 홀수인 경우만 출력하기
print(a[i])
else:
print(a[i]/2)
i += 1
むげんループ
whileでは、終了を回避するためにコードを記述する場合、ブロックから終了することはできません.while True:
print('while')
break
loopを停止する
通常は条件文で実行され、条件が満たされるとloopを終了するために使用されます.
loopを停止すると、後続のコードが実行されますa = [1, 10, 9, 24, 25, 26]
i = 0
while i < len(a):
if a[i] > 20:
break
print(a[i])
i += 1
print('haha')
continue
breakのように繰り返しを中断するのではなく、while条件でジャンプします.
場合によっては、コードを実行せずに次をスキップするために使用されます.a = 7
while a > 0:
a -= 1
if a == 5:
continue
print(a)
質問)番号 랜덤한 숫자 하나를 지정...random.randrange()..44
키보드로 특정한 숫자를 입력받아서 ...int(input())...17. 47
- 입력된 값이 더 작으면 작습니다...
- 입력된 값이 더 크면 큽니다...
- 정답입니다..
- 총 3번만에 정답을 맞췄습니다.
continue, break 키워드 사용..
import random
count = 0
while True:
com = random.randrange(1, 21) # 1~20까지의 임의의 정수가 리턴
num = int(input('1부터 20 사이의 숫자 하나를 입력하세요...'))
count = count + 1
if num > com:
print('{} 숫자가 {}보다 큽니다'.format(num, com))
elif num < com:
print('{} 숫자가 {}보다 작습니다'.format(num, com))
else:
print('정답 {}! {}번 만에 성공'.format(num, count))
break
for for 반복 변수 in 반복 범위:
코드 블록
値の処理時にリスト、文字列などのループ可能なオブジェクトを使用する
i実行するたびにaの項目に順番に変更される
すべてのアイテムを巡るときにfor blockを閉じるa = [1, 2, 4, 3, 5]
for i in a:
print(i, i*2)
条件文とともに使用 a = [1, 10, 3, 4, 5]
for num in a:
if num % 2 == 0:
print(num/2)
else:
print(num+1)
dictのアイテム出力
ディクショナリの場合、デフォルトでは、ループする場合はキー値を参照してください.
keys()関数のみを使用してkey値を巡回できます
values()関数を使用すると、values値のみを巡回できます.
items()関数を使用してkeyとvalueをtuple形式で巡回できます.a = {'korea': 'seoul', 'japan': 'tokyo', 'canada': 'ottawa'}
for key in a:
print(key, a[key])
for value in a.values():
print(value)
for key, value in a.items():
print(key, value)
で索引を使用
デフォルトでは、forリストの値のみが抽出されます.
列挙関数を使用して、インデックスと値を使用できます.a = [1, 2, 3, 4, 5]
for index, num in enumerate(a):
if index > 2:
print(index, num)
break
場合によってはforはループを終了することもできますa = [100, 90, 80, 70, 60, 50]
for num in a:
if num < 80:
break
print(num)
continue
アイテムをスキップしたいときに使うa = [100, 90, 80, 70, 60, 50]
for num in a:
if num >= 60 and num <= 70:
continue
print(num)
Reference
この問題について([python]分を繰り返すwhileとfor), 我々は、より多くの情報をここで見つけました
https://velog.io/@et7352/python-반복분-while-과-for
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
while True:
print('while')
loopを停止する
通常は条件文で実行され、条件が満たされるとloopを終了するために使用されます.
loopを停止すると、後続のコードが実行されます
a = [1, 10, 9, 24, 25, 26]
i = 0
while i < len(a):
if a[i] > 20:
break
print(a[i])
i += 1
print('haha')
continue
breakのように繰り返しを中断するのではなく、while条件でジャンプします.
場合によっては、コードを実行せずに次をスキップするために使用されます.a = 7
while a > 0:
a -= 1
if a == 5:
continue
print(a)
質問)番号 랜덤한 숫자 하나를 지정...random.randrange()..44
키보드로 특정한 숫자를 입력받아서 ...int(input())...17. 47
- 입력된 값이 더 작으면 작습니다...
- 입력된 값이 더 크면 큽니다...
- 정답입니다..
- 총 3번만에 정답을 맞췄습니다.
continue, break 키워드 사용..
import random
count = 0
while True:
com = random.randrange(1, 21) # 1~20까지의 임의의 정수가 리턴
num = int(input('1부터 20 사이의 숫자 하나를 입력하세요...'))
count = count + 1
if num > com:
print('{} 숫자가 {}보다 큽니다'.format(num, com))
elif num < com:
print('{} 숫자가 {}보다 작습니다'.format(num, com))
else:
print('정답 {}! {}번 만에 성공'.format(num, count))
break
for for 반복 변수 in 반복 범위:
코드 블록
値の処理時にリスト、文字列などのループ可能なオブジェクトを使用する
i実行するたびにaの項目に順番に変更される
すべてのアイテムを巡るときにfor blockを閉じるa = [1, 2, 4, 3, 5]
for i in a:
print(i, i*2)
条件文とともに使用 a = [1, 10, 3, 4, 5]
for num in a:
if num % 2 == 0:
print(num/2)
else:
print(num+1)
dictのアイテム出力
ディクショナリの場合、デフォルトでは、ループする場合はキー値を参照してください.
keys()関数のみを使用してkey値を巡回できます
values()関数を使用すると、values値のみを巡回できます.
items()関数を使用してkeyとvalueをtuple形式で巡回できます.a = {'korea': 'seoul', 'japan': 'tokyo', 'canada': 'ottawa'}
for key in a:
print(key, a[key])
for value in a.values():
print(value)
for key, value in a.items():
print(key, value)
で索引を使用
デフォルトでは、forリストの値のみが抽出されます.
列挙関数を使用して、インデックスと値を使用できます.a = [1, 2, 3, 4, 5]
for index, num in enumerate(a):
if index > 2:
print(index, num)
break
場合によってはforはループを終了することもできますa = [100, 90, 80, 70, 60, 50]
for num in a:
if num < 80:
break
print(num)
continue
アイテムをスキップしたいときに使うa = [100, 90, 80, 70, 60, 50]
for num in a:
if num >= 60 and num <= 70:
continue
print(num)
Reference
この問題について([python]分を繰り返すwhileとfor), 我々は、より多くの情報をここで見つけました
https://velog.io/@et7352/python-반복분-while-과-for
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
a = 7
while a > 0:
a -= 1
if a == 5:
continue
print(a)
랜덤한 숫자 하나를 지정...random.randrange()..44
키보드로 특정한 숫자를 입력받아서 ...int(input())...17. 47
- 입력된 값이 더 작으면 작습니다...
- 입력된 값이 더 크면 큽니다...
- 정답입니다..
- 총 3번만에 정답을 맞췄습니다.
continue, break 키워드 사용..
import random
count = 0
while True:
com = random.randrange(1, 21) # 1~20까지의 임의의 정수가 리턴
num = int(input('1부터 20 사이의 숫자 하나를 입력하세요...'))
count = count + 1
if num > com:
print('{} 숫자가 {}보다 큽니다'.format(num, com))
elif num < com:
print('{} 숫자가 {}보다 작습니다'.format(num, com))
else:
print('정답 {}! {}번 만에 성공'.format(num, count))
break
for for 반복 변수 in 반복 범위:
코드 블록
値の処理時にリスト、文字列などのループ可能なオブジェクトを使用する
i実行するたびにaの項目に順番に変更される
すべてのアイテムを巡るときにfor blockを閉じるa = [1, 2, 4, 3, 5]
for i in a:
print(i, i*2)
条件文とともに使用 a = [1, 10, 3, 4, 5]
for num in a:
if num % 2 == 0:
print(num/2)
else:
print(num+1)
dictのアイテム出力
ディクショナリの場合、デフォルトでは、ループする場合はキー値を参照してください.
keys()関数のみを使用してkey値を巡回できます
values()関数を使用すると、values値のみを巡回できます.
items()関数を使用してkeyとvalueをtuple形式で巡回できます.a = {'korea': 'seoul', 'japan': 'tokyo', 'canada': 'ottawa'}
for key in a:
print(key, a[key])
for value in a.values():
print(value)
for key, value in a.items():
print(key, value)
で索引を使用
デフォルトでは、forリストの値のみが抽出されます.
列挙関数を使用して、インデックスと値を使用できます.a = [1, 2, 3, 4, 5]
for index, num in enumerate(a):
if index > 2:
print(index, num)
break
場合によってはforはループを終了することもできますa = [100, 90, 80, 70, 60, 50]
for num in a:
if num < 80:
break
print(num)
continue
アイテムをスキップしたいときに使うa = [100, 90, 80, 70, 60, 50]
for num in a:
if num >= 60 and num <= 70:
continue
print(num)
Reference
この問題について([python]分を繰り返すwhileとfor), 我々は、より多くの情報をここで見つけました
https://velog.io/@et7352/python-반복분-while-과-for
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
for 반복 변수 in 반복 범위:
코드 블록
a = [1, 2, 4, 3, 5]
for i in a:
print(i, i*2)
a = [1, 10, 3, 4, 5]
for num in a:
if num % 2 == 0:
print(num/2)
else:
print(num+1)
dictのアイテム出力
ディクショナリの場合、デフォルトでは、ループする場合はキー値を参照してください.
keys()関数のみを使用してkey値を巡回できます
values()関数を使用すると、values値のみを巡回できます.
items()関数を使用してkeyとvalueをtuple形式で巡回できます.a = {'korea': 'seoul', 'japan': 'tokyo', 'canada': 'ottawa'}
for key in a:
print(key, a[key])
for value in a.values():
print(value)
for key, value in a.items():
print(key, value)
で索引を使用
デフォルトでは、forリストの値のみが抽出されます.
列挙関数を使用して、インデックスと値を使用できます.a = [1, 2, 3, 4, 5]
for index, num in enumerate(a):
if index > 2:
print(index, num)
break
場合によってはforはループを終了することもできますa = [100, 90, 80, 70, 60, 50]
for num in a:
if num < 80:
break
print(num)
continue
アイテムをスキップしたいときに使うa = [100, 90, 80, 70, 60, 50]
for num in a:
if num >= 60 and num <= 70:
continue
print(num)
Reference
この問題について([python]分を繰り返すwhileとfor), 我々は、より多くの情報をここで見つけました
https://velog.io/@et7352/python-반복분-while-과-for
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
a = {'korea': 'seoul', 'japan': 'tokyo', 'canada': 'ottawa'}
for key in a:
print(key, a[key])
for value in a.values():
print(value)
for key, value in a.items():
print(key, value)
デフォルトでは、forリストの値のみが抽出されます.
列挙関数を使用して、インデックスと値を使用できます.
a = [1, 2, 3, 4, 5]
for index, num in enumerate(a):
if index > 2:
print(index, num)
break
場合によってはforはループを終了することもできますa = [100, 90, 80, 70, 60, 50]
for num in a:
if num < 80:
break
print(num)
continue
アイテムをスキップしたいときに使うa = [100, 90, 80, 70, 60, 50]
for num in a:
if num >= 60 and num <= 70:
continue
print(num)
Reference
この問題について([python]分を繰り返すwhileとfor), 我々は、より多くの情報をここで見つけました
https://velog.io/@et7352/python-반복분-while-과-for
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
a = [100, 90, 80, 70, 60, 50]
for num in a:
if num < 80:
break
print(num)
アイテムをスキップしたいときに使う
a = [100, 90, 80, 70, 60, 50]
for num in a:
if num >= 60 and num <= 70:
continue
print(num)
Reference
この問題について([python]分を繰り返すwhileとfor), 我々は、より多くの情報をここで見つけました https://velog.io/@et7352/python-반복분-while-과-forテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol