Python shongベース(6)-制御文(繰り返し)
7432 ワード
複文
反復文とは、特定の実行を繰り返すことです.
繰り返し文を使用してプログラミングが簡潔で、メンテナンスが容易です.- ex) 대량 메일 또는 문자 발송, 인사말 반복, mp3 반복 재생,구구단 출력, 팩토리얼(4!=24), 매일 아침 기상 알람, 영어 단어 반복 학습 도구, 게임 반복 실행, 타이머
✔重複する種類
- ex) 대량 메일 또는 문자 발송, 인사말 반복, mp3 반복 재생,구구단 출력, 팩토리얼(4!=24), 매일 아침 기상 알람, 영어 단어 반복 학습 도구, 게임 반복 실행, 타이머
指定した数を繰り返す
主に
for
ゲートを使用します.指定した条件が満たされるまで繰り返し実行
主に
while
ゲートを使用します.✔回繰り返し
◾
for ~ in
for i in range(5): # 범위 설정: i는 0부터 4까지 다섯번 반복
print('Hello~') # 실행문 (pass 사용 가능)
# 코드블럭 들여쓰기
# 범위 뒤에 콜론 찍기
✔繰返し範囲の設定-range()関数
基本的な使い方
for i in range(1, 11, 1):
1~10インクリメント1()複数の関数の使用方法
-手順1の場合はスキップできます
-開始が0の場合、
✔条件での繰り返し-range()文
◾
range(시작, 끝+1, 단계)
while 조건식:
실행문
比較✔range()文とwhlie文
while
ゲートがfor
ゲートよりも適切である.ex.1から10の和を求めて、
while
文はfor
文のコードより簡潔です.while
ゲートの方がfor
ゲートより適しています.最初の整数出力
✔無限リング
反復文から抜け出せない場合を無限ループと呼ぶ.
:
while
文では、条件式の結果は常にwhile
です.while True:
실행문
e運転を継続するとPCに悪影響を及ぼす可能性がありますe無限ループに陥ることを防止するためには,条件式がfalseの場合を明確にしなければならない.
繰り返し文の制御
✔ for
while
に遭遇した場合は、実行を省略する.次の繰り返し実行文に移動します.
# 1~100 사이의 7의 배수와 개수 출력하기
cnt = 0
for i in range(1,100):
if i % 7 != 0:
continue # 7의 배수가 아니면 print와 cnt += 1 생략
print('{}: 7의 배수'.format(i))
cnt += 1
else: #for문 종료된 이후에 실행
print('7의 배수는 {}개'.format(cnt))
◾ True
continue
の実行文は、繰り返し文の終了後に実行される.✔ continue
else
と遭遇すると、反復文が飛び出します.# 0부터 자기자신까지의 합이 100이 넘는 최소 정수 구하기
sum = 0
for i in range(100):
sum += i
if sum >= 100:
break # 합이 100이 넘으면 반복문 종료
print(i)
重複複文
重複文で別の重複文を宣言します.
# 구구단 출력하기
for i in range(1, 10):
for j in range(2, 10):
print('{} * {} = {}\t'.format(j, i, (j * i)), end='')
print()
Reference
この問題について(Python shongベース(6)-制御文(繰り返し)), 我々は、より多くの情報をここで見つけました https://velog.io/@hangnii/파이썬-쌩기초-반복문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol