스마트 인재개발원/Python 기초

2021-04-07 파이썬 반복문 (스마트인재개발원)

#while 조건이 True일경우 계속 
'''while 조건식 : 
    실행문장 
    실행문장
'''

#while문을 가지고 만들어보자!!!!!!!
# count 변수가 6미만이라면 계속 반복
count = 0
while count  < 5 :
    print('{}'.format(count+1))
    count +=1
    

# 반복문
- 실행할 명령문을 반복적으로 수행할 때 사용하는 구문 
- 종류 While vs For

best_count = 1

while best_count < 11 :
    print("배고파 ㅜ ^ ㅜ", best_count)
    best_count += 1

# 반복문을 제어하는 구문
- break문 : 반복문을 종료시키는 구문

num = 1
while True :
    
    if num <=10 :
        print("배고파 ㅜ ^ ㅜ", num)
        num +=1
        
    else :
       break

while True :
    number_a = int(input("첫 번째 정수 입력>>")) 
    number_b = int(input("두 번째 정수 입력>>")) 
    if number_a ==0 and number_b == 0:
        print("프로그램이 종료 되었습니다.")
        break
    else :
        print("두 정수의 합: {}".format(number_a + number_b))

for i in range(1,11):
    print("ㅎㅎ")

# for 변수 in 문자열(or 리스트 or 튜플 ) : = 문자열은 문자형배열이다. 
#     print(변수)

list_food = ['햄버거', '치킨', '피자']
for food in list_food:
    print(food)

hi = "안녕하세요"
for s in hi:
    print(s)

tuple_food = ("햄버거", "치킨", "피자")
for food in tuple_food:
    print(food)

score_list = [90, 45, 70, 60, 55]

for i in range (0,5):
    if score_list[i] >= 60 :
        print("{}번 학생은 합격입니다.".format(i+1))
    else :
        print("{}번 학생은 불합격입니다".format(i+1))
        

for i in range(2,10) :
    for j in range(1,10) : 
        print("{} * {} = {}".format(i, j, i*j))
    print("\t")

for i in range(3, 10):
    print(i, end = " ")


for i in range(10):
    print(i, end = " ")

for i in range(97, 76, -1) :
    print("{}".format(i), end = " ")

print("\n")
    
for j in range(23, 40) :
    print("{}".format(j), end = " ")

star_number = int(input("별 그릴 높이 >>"))

for i in (1, star_number+1)
    for j in (1, star_number)

a , b = 1, 7
print(a)
print(b)

list1 = [[1,2],[3,4],[5,6]]

len(list1)

for i,j in list1:
    print(i)
    print(j)
    print('_'*5)

start_number = int(input("첫 번째 정수 입렵 >>"))
end_number = int(input("첫 번째 정수 입렵 >>"))

for i in range(start_number, end_number+1):
    print("{}".format(i), end = " ")

star_num = int(input("별 높이 >> "))

for i in range(1, star_num+1):
    for j in range(1, star_num+1-i):
        print(" ", end = "")
    for k in range(2*i-1):
        print("*", end = "")
    print()
    
    
# for i in range (1, star_num+1):
#     for l in range(2*i-1):
#         print("*", end = "")
#     for g in range(1, star_num+1-i):
#         print(" ",end = "" )

sum(range(3,101,3))

num = 0
for i in range(3,101,3):
    num += i

print(num)

num = int(input("정수를 입력 >>"))



for i in range(1,num+1):
    print("{}".format( i if num%i == 0  else None  ), end =" ")

print("=="*39)
#학생들의 이름 자바점수 웹점수 
studentScore = []
while True:
    menu = int(input("1.시험점수 2.성적확인 3.종료 : "))
    
    if menu == 1:
        name = input("이름입력:")
        java = int(input('Java 점수입력:'))
        web = int(input("Web 점수입력:"))
        studentScore.append([name, java, web])
        
    elif menu == 2:
        for i in range (0,len(studentScore),1):
            print("이름: {}, 자바점수 : {}, Web점수 : {}".format(studentScore[i], studentScore[i+1], studentScore[i+2]))
        
        
    elif menu ==3:
        print("종료")
        break