-
Python 문법 기초 9 - while 문Python 2022. 10. 22. 15:22
a = 1 while a <= 5: print(a, end = ' ') a += 1 print('while 수행 후 %d'%a) <console> 1 2 3 4 5 while 수행 후 6
while 문은 조건이 참이면 수행한다. 거짓이면 수행되지 않는다.
java는 a++ 으로 작성했지만 파이썬에서는 없으므로 a+=을 사용한다.
+1씩 올라감으로서 5까지만 반복후 중지된다.
i = 1 while i <= 3: j = 1 while j <= 4: print('i:' + str(i) + ', j:' + str(j)) j = j + 1 i += 1 <console> i:1, j:1 i:1, j:2 i:1, j:3 i:1, j:4 i:2, j:1 i:2, j:2 i:2, j:3 i:2, j:4 i:3, j:1 i:3, j:2 i:3, j:3 i:3, j:4
두 개의 변수를 사용함으로서 i 가 1일 때 j의 값이 1~4까지 i의 숫자가 올라갈수록 반복된다.
print('1 ~ 100 사이의 정수 중 3의 배수의 합 출력') i = 0; hap = 0 while i < 100: if i % 3 == 0: print(i, end = ' ') hap += i i += 1 # print(i, end = ' ') print('합은 {}'.format(hap)) <console> 1 ~ 100 사이의 정수 중 3의 배수의 합 출력 0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 합은 1683
% 3 으로 3의 배수를 찾는다.
colors = ['r', 'g', 'b'] print(colors[0]) a = 0 while a < len(colors): print(colors[a], end = ' ') a += 1 <console> r r g b
임의의 변수 a 를 만들어서 인덱스 숫자 0을 부여, len 을 사용하여 총 글자 수를 찍어낸다.
i = 1 while i <= 10: j = 1 re = '' while j <= i: re = re + '*' j += 1 print(re) i += 1 <console> * ** *** **** ***** ****** ******* ******** ********* **********
while 문을 이용하여 삼각형 모양을 만들어냈다.
'Python' 카테고리의 다른 글
if 문 안의 while 문(번외편), 쓰레드 사용 (0) 2022.10.22 while 문 예제 (0) 2022.10.22 Python 문법 기초 9 - if 문 (0) 2022.10.22 Python 문법 기초 8 - 정규표현식(Python) (0) 2022.10.22 Python 문법 기초 7 - 집합형 자료형(dict) (0) 2022.10.22