[pythonベース]02条件文、繰り返し文
*using Python - PyCharm Community Edition
条件がTrueの場合に実行します. if文:単一条件 if~else文:両者選択
-すべての条件式がif~else文に変更されます. if~elif問:多住宅日(多条件)
-条件の順序、範囲の明確化
条件文には、別の条件文がある場合があります. 普通3階以上の重畳地形 特定の実行 を繰り返す.プログラミングがシンプルでメンテナンスが容易
回 を繰り返す range():繰返し範囲 を設定する条件に従って繰り返す
-条件が満たされている場合は繰り返しを実行し、そうでない場合は繰り返しを停止する .無限ループ:常に真の条件下で無限に繰り返される繰り返し文
複文内のもう一つの複文宣言
📌 条件文
-すべての条件式がif~else文に変更されます.
-条件の順序、範囲の明確化
📚 単一条件if文
if 10 > 5:
print('10은 5보다 크다')
if num > 20:
print('큰 숫자입니다.')
📚 二選一if~else文
if myScore >= passScore:
print('PASS!')
else:
print('FAIL!')
# pass: 조건의 실행문을 결정하지 못했을 때, 나중에 코딩하겠다
if myScore >= passScore:
pass
else:
pass
📚 多条件if~elif文
score = int(input())
grades = ''
if score >= 90:
grades = 'A'
elif score >= 80:
grades = 'B'
elif score >= 70:
grades = 'C'
elif score >= 60:
grades = 'D'
else:
grades = 'F'
print(f'score: {score}, grade: {grades}')
📚 オーバーラップ条件文
score = int(input())
if score < 60:
print('FAIL')
else:
if score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
elif score >= 60:
print('D')
📌 複文
📚 文脈
for i in range(5000):
pass
# 횟수가 지정되고 복잡한 조건이 없는 경우, while문 보다 for문이 적합
sum = 0
for i in range(1, 11):
sum += i
print('sum : {}'.format(sum))
# x부터 y-1까지 z씩 증가
# x=0 일때 생략 가능, z 생략 가능
range(x, y, z)
range(11) # 0부터 10까지 1씩 증가
for i in range(1, 25, 4): # 1부터 24까지 4씩 증가하는 범위 내에서 반복문 실행
print(i, end=' ') # 1 5 9 13 17 21
📚 ドア
-条件が満たされている場合は繰り返しを実行し、そうでない場合は繰り返しを停止する
endNum = 10; n = 0
while n <= endNum: # n이 0부터 시작해 endNum과 작거나 같을 동안 n 출력 후 1 더해 반복
print(n)
n += 1
# 조건에 맞춰 중단과 실행이 결정되는 경우, for문 보다 while문이 적합
sum = 0; naxInt = 0; n =1
while n <= 100 and sum <= 50:
n += 1
if n % 7 == 0:
sum += n
maxInt = n
print('n : {}'.format(n))
print('7의 배수의 합이 50 이상인 최초의 정수 : {}'.format(maxInt))
# 무한 루프
n = 1
while n < 10:
pinrt('hi')
📚 はんぷくぶんせいぎょ
continue-実行をスキップして次の繰り返し実行文に移動
# 0부터 99까지 7의 배수만 출력
# 7의 배수가 아닌 경우 continue에 의해 출력문에 도달할 수 없음
for i in range(100):
if i % 7 != 0:
continue
print('{} 는 7의 배수입니다.'.format(i))
break-実行を停止して重複文から終了
# 조건 True로 무한 반복 중
# num이 5와 같거나 커지는 시점에 반복문 종료
num = 0
while True:
print('hi')
num += 1
if num >= 5:
break
📚 オーバーラップ
for i in range(1, 10):
for j in range(i):
print('*', end='')
print()
Reference
この問題について([pythonベース]02条件文、繰り返し文), 我々は、より多くの情報をここで見つけました https://velog.io/@hhhong/Python-기초-02テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol