[python:]If, For, While
14926 ワード
If
1.関係演算子
>
, >=
, <
, <=
, ==
, !=
2.論理演算子
and
, or
, not
3.算術、関係、論理優先度
「算術」>「リレーションシップ」>「論理順序」
If例)score1 = 90
score2 = 'A'
if score1 >= 90 and score2 == 'A':
print('pass')
else:
print('fail')
score1 = 90
score2 = 'A'
if score1 >= 90 and score2 == 'A':
print('pass')
else:
print('fail')
q = [10, 20, 30]
w = {70, 80, 90}
e = {"name": "lee", "city": "Seoul"}
r = (10, 12, 14)
print(15 in q)
print('name' not in e)
print('Seoul' in e.values())
For for in <collection>
1.For Moon
1)基本for v1 in range(10):
print(v1)
for v1 in range(10):
print(v1)
for v2 in range(3, 11):
print(v2)
for v3 in range(1, 11, 2):
print(v3)
結果:1、3、5、7、9、例)1~1000sum1 = 0
for v in range(1, 1001):
sum1 += v #sum1 = sum1 + v
print(sum1)
for i in range(2, 10):
for j in range(1, 10):
print('{:4d}'.format(i*j), end='')
print()
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
2.Iterables:データ型重複
3. break
1)検索34
num = [14, 33, 15, 34, 36, 18]
for n in num:
if n == 34:
print('found')
break
else:
print('not found')
not found
not found
not found
found
4. continue
特定データのダンプ時=continue
lt = ["1", 2, 5, True, 4, complex(4)]
for v in lt:
if type(v) is bool: # 자료형 대조할 땐 is
continue
print(type(v))
5. for - else
ない場合はelseを実行します
num = [14, 33, 15, 34, 36, 18]
for n in num:
if n == 15:
print('found')
break
else:
print('not found')
While
条件が満たされた場合にのみ繰り返す
例)n = 5
while n > 0:
n = n - 1
print(n)
n = 5
while n > 0:
n = n - 1
print(n)
4
3
2
1
0
1. break, continue
1) break
n = 5
while n > 0:
n -= 1
if n == 2:
break
print(n)
print('end')
print()
4
3
end
m = 5
while m > 0:
m -= 1
if m == 2:
continue
print(m)
print('end')
4
3
1
0
end
Reference
この問題について([python:]If, For, While), 我々は、より多くの情報をここで見つけました https://velog.io/@anjaekk/TIL-5-python-If-For-Whileテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol