print("*") #*
print("**") #**
print("***") #***
print("****") #****
print("*****") #*****
Ex)
숙제를 12시 30분까지(조건) 하겠어!
숙제를 10 페이지만큼(범위) 하겠어!
for 변수 in 시퀀스:
<수행할 명령>
sum = 0
for i in [1, 2, 3]:
sum = sum +i
for 변수 in 시퀀스:
<수행할 명령>
length = 0
for x in 'a,b,c,d,e,f,g':
length = length +1
for문 예시
1,2,3, .... 10까지 출력하기
for x in [1,2,3,4,5,6,7,8,9,10]:
print(i)
range(a,b) #a, a+1, a+2, ..... b-1
range(0,9) #0, 1, 2, ... 7, 8
range(5) #range(0,5) - 0, 1, 2, 3, 4
for 변수 in range(a,b):
<수행할 명령>
a = [1]
for i in range(2,4):
a.append(i)
print(a) #[1,2,3]
for 변수 in range(a):
<수행할 명령>
a = [1]
for i in range(10):
count = count +1
print(count) #10
while 조건:
<수행할 명령>
i = 5
while i>0:
print(i)
i = i - 1
print("Launch!")
while문 예시
1부터 4까지 더하기
i = 1
sum = 0
while i<5:
sum = sum + i
i = i + 1
print(sum) # 10
i =1
while i>0: #항상 True
print(i)
i = i + 1
#실행결과
1
2
3
...
i = 0
while True:
print("knock")
if i >= 3:
break
i = i +1
#실행결과
knock
knock
knock
knock
- 숫자 입력을 하나 받는다.
- 입력받은 숫자 층만큼의 계단 별자리를 출력한다.
- 예를들어, 3을 입력하면 다음과 같은 3층의 계단 별자리가 나와야한다.
num = int(input())
for i in range(num+1):
print("*"*i)
while문을 이용해서, 0을 입력할 때 까지 입력을 받는다. 0을 입력받으면, 0을 입력한 바로 이전까지의 수들의 평균을 구한다.
#평균은 (자료의 합)/(자료의 크키)이다
i = 0
sum = 0
while True:
num = int(input())
if num == 0:
break
sum = sum + num
i = i + 1
print(sum/i)