[TIL]Python while文、for文
ドア
whileゲートを離れたくないのではなく、whileゲートの最初の(条件文)に戻したい場合はcontinue文を書きます.
a=0
while a<10:
a+=1
if a%2==0:continue
print(a)
奇数の場合は印刷し、偶数の場合はwhile文に直接送信します.無限ループであればctrl+cを押すと終了します.
文脈
for文は構造を変換し,多様なものを用いることができる.
test_list = ['one', 'two', 'three']
for i in test_list:
print(i)
#one
#two
#three
リストの要素はtupleであるため、自動的に変数に代入されます.
a = [(1,2), (3,4), (5,6)]
for (first, last) in a:
print(first + last)
#3
#7
#11
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number = number +1
if mark >= 60:
print("%d번 학생은 합격입니다." % number)
else:
print("%d번 학생은 불합격입니다." % number)
for文は通常1つの条件を使用しますが、今回は2つの要素を使用する方法です.for文には、インクリメント1の順序と条件文のリストの2つの複合要素が使用されます.<ネストされたリストの使用>
名前の通り、for文をリストに含める方法です.
a=[1,2,3,4]
result=[num*3 for num in a]
print(result)
#[3,6,9,12]
このようにリストの内包を使用すると、条件文を付加することもできます.result2=[num*3 for num in a if num %2==0]
print(result2)
#[6,12]
2つ以上のfor文を使用することもできます.result=[x*y for x in range(2,10)
for y in range(1,10)]
print(result)
#[2, 4, 6, 8, 10, 12, 14, 16, 18, 3, 6, 9, 12, 15, 18, 21, #24, 27, 4, 8, 12, 16, 20, 24, 28, 32, 36, 5, 10, 15, 20, 25, 30, 35, 40, 45, 6, #12, 18, 24, 30, 36, 42, 48, 54, 7, 14, 21, 28, 35, 42, 49, 56, 63, 8, 16, 24, #32, 40, 48, 56, 64, 72, 9, 18, 27, 36, 45, 54, 63, 72, 81]
文系継続
for文ではwhile文のようにcontinueを使用することもできます.continue文に遭遇した場合、for文の最初の文が返されます.
Reference
この問題について([TIL]Python while文、for文), 我々は、より多くの情報をここで見つけました https://velog.io/@lj05117/TIL-Python-while문-for문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol