[TIL]Python. For loops & While
13651 ワード
forとWhileの繰り返し文
forループとは?
簡単に言えば、コンピュータの繰り返しを示す方法です.同じコードを貼り付けるのは効率的ではありませんが、for文を使用します.
for文実行リストに含まれる要素の数と、その文に属するコード.反復と呼ぶ(5要素を5反復と呼ぶ)
Whileループ文とは?
for銀テーブル、set、dictionaryなどのデータ構造に基づいています.
リストのようなデータ構造に基づいていなくても、コードブロックを汎用的に繰り返す必要がある場合がある.
この場合whileを使用して文を繰り返します.
構文は、特定の条件文が真の1日でコードブロックを繰り返し実行することです.
Pythonのwhile文にはelse文(else文と同様)が追加される場合があります.
while文のelse文がwhileの条件文でfalseである場合も実行されます.
For Whileはいつ使えばいいですか?
繰り返し回数の指定(通常はアレイで使用)
無限ループまたは特定の条件を満たす場合(通常はファイルの読み取りと書き込みに使用される)、繰り返し実行する必要があります.
重複文の内部でしか使用できないキーワードには、Break/Clontinueがあります
1.Break
for/while文は必要ありません.重複文から中間から離れるときに使用するキーワードだけです.通常、無限の繰り返し文を作成し、内部の繰り返しから抜け出すときに使用されます.
breakのようにfor/hile構文を完全に終了しないで、次の要素(つまり次の反復)に移動する場合はcontinue文を使用します.
現在の重複をスキップして、次の重複時に使用するキーワードに移動します.
ここには大体2つの方法があります.
1.set(集合)資料型を使用する
重複が許可されていないset()を使用して、重複を除去できます. for文を使用してリスト要素を巡り、重複しているかどうかを確認します.
myリストのすべての要素を巡り、newリストに要素が存在しない場合はnewリストに追加します.複文と条件文を用いて順序を維持する.
概念を深化させる.
1.Iterate with Python For Loops
繰り返し文でコードを複数回実行でき、代表的なrangeの使用方法
2.Count Backwards With a For Loop
「逆反復文」と呼ばれる反復文を、大きい数値から小さい数値に適用する必要がある場合があります.
2-1.range()関数を使用する3つのパラメータ
2-2. Reversed() 関数の使い方
forループとは?
簡単に言えば、コンピュータの繰り返しを示す方法です.同じコードを貼り付けるのは効率的ではありませんが、for文を使用します.
For 반복자 in 반복할수 있는것:
코드
(繰り返し可能な文字列、リスト、バイナリ、範囲など)for文実行リストに含まれる要素の数と、その文に属するコード.反復と呼ぶ(5要素を5反復と呼ぶ)
Whileループ文とは?
for銀テーブル、set、dictionaryなどのデータ構造に基づいています.
リストのようなデータ構造に基づいていなくても、コードブロックを汎用的に繰り返す必要がある場合がある.
この場合whileを使用して文を繰り返します.
構文は、特定の条件文が真の1日でコードブロックを繰り返し実行することです.
while <조건문>:
<수행할 문장1>
<수행할 문장2>
<수행할 문장3>
...
<수행할 문장N>
While ElsePythonのwhile文にはelse文(else文と同様)が追加される場合があります.
while文のelse文がwhileの条件文でfalseである場合も実行されます.
number = 0
while number <= 10:
print(number) number += 1
else:
print(f"while 문이 끝나고 난 후 의 number : {number}")
0 1 2 3 4 5 6 7 8 9 10、ドア終了後の数字:11.For Whileはいつ使えばいいですか?
繰り返し回数の指定(通常はアレイで使用)
sum=0;
for(let i=0; i<10; i++){
sum +=i;
}
無限ループまたは特定の条件を満たす場合(通常はファイルの読み取りと書き込みに使用される)、繰り返し実行する必要があります.
sum=0;
i=1;
while(i<=10){
sum +=i;
i++
}
Break&Continue(for,while両方OK)重複文の内部でしか使用できないキーワードには、Break/Clontinueがあります
1.Break
for/while文は必要ありません.重複文から中間から離れるときに使用するキーワードだけです.通常、無限の繰り返し文を作成し、内部の繰り返しから抜け出すときに使用されます.
number = 0
while number <= 10:
if number == 9:
break
elif number <= 5:
number += 1
continue
else:
print(number)
number += 1
> 6
7
8
2.Continuebreakのようにfor/hile構文を完全に終了しないで、次の要素(つまり次の反復)に移動する場合はcontinue文を使用します.
現在の重複をスキップして、次の重複時に使用するキーワードに移動します.
#변수를 선언
numbers = [5, 15, 6, 20, 7, 25]
#반복을 돌린다
for number in numbers:
#number 10보다 작으면 다음 반복으로 넘어갑니다.
if number < 10:
continue
#출력한다
print(number)
>>> 15
20
25
Pythonリストから重複値を削除したい場合は、どうすればいいですか?ここには大体2つの方法があります.
1.set(集合)資料型を使用する
重複が許可されていないset()を使用して、重複を除去できます.
my_list = ['A', 'B', 'C', 'D', 'B', 'D', 'E']
my_set = set(my_list) #집합set으로 변환
my_list = list(my_set) #list로 변환
print(new_list)
>>> ['D', 'B', 'A', 'E', 'C']
欠点はset()で削除すると順序が混乱することです.myリストのすべての要素を巡り、newリストに要素が存在しない場合はnewリストに追加します.複文と条件文を用いて順序を維持する.
my_list = ['A', 'B', 'C', 'D', 'B', 'D', 'E']
new_list = []
for v in my_list:
if v not in new_list:
new_list.append(v)
print(new_list)
출력된 값 ['A', 'B', 'C', 'D', 'E']
2つ目はとても使いやすい概念です.必ず理解して覚えてください.概念を深化させる.
1.Iterate with Python For Loops
繰り返し文でコードを複数回実行でき、代表的なrangeの使用方法
For 숫자변수 in range(start_value, end_value, step)
rangeの場合、listなどの最後の値を含まない開始条件、終了条件、およびステップ(省略可能)を書き込むことができます.range()のパラメータには整数を入力する必要があります(入力しないとタイプエラーが発生します)2.Count Backwards With a For Loop
「逆反復文」と呼ばれる反復文を、大きい数値から小さい数値に適用する必要がある場合があります.
2-1.range()関数を使用する3つのパラメータ
our_list = []
for i in range(10, 0, -2):
our_list.append(i)
our listの結果=>[10,8,6,4,2]2-2. Reversed() 関数の使い方
For I in reversed(range(5)):
print(“현재 반복변수: {}”.format(i))
結果は4 3 2 1 0!Reference
この問題について([TIL]Python. For loops & While), 我々は、より多くの情報をここで見つけました https://velog.io/@fhwmqkfl/TILPython.-For-loops-Whileテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol