본문 바로가기
Python

제어문(if) / 반복문(for, while)

by giicha2 2021. 4. 5.

제어문은 가장 활용도가 많고 기본 개념도 비교적 쉽지만 적절하게 사용하지 않으면 많은 문제가 발생하므로 정확히 이해하는것이 중요합니다.

 

if, else

age=5
if age<=12:
    print("어린이")
else:
    print("성인")

 

age=17
if age<=12:
    print("어린이")
elif age<=19:
    print("청소년")
else:
    print("성인")

 

 

 

 

중첩 if 문

age = int(input("나이를 입력하세요 : "))
score = int(input("점수를 입력하세요 : "))

# 중첩 if 조건문
if age >= 20 :
    if score >= 80 :
        print("합격")
    else :
        print("불합격")
else :
    print("응시 연령이 아닙니다.")


if age >= 20 and score >= 80 :
    print("합격")
else :
    print("불합격")

 

for 문

for i in range(5): 
    print("Hello")

 

 

*별찍기

for i in range(5): 
    print("*"*(i+1))

for i in range(5): 
    print("{:>5}".format("*"*(i+1)))

for i in range(1,10,2):
    print("{:^10}".format("*"*i))


for i in range(9,0,-2):
    print("{:^10}".format("*"*i))

for i in range(9,0,-2):
    print("{:^10}".format("*"*i))


for i in range(3,11,2):
    print("{:^10}".format("*"*i))

 

중첩 for문

#구구단
for j in range(2,10):
  for i in range(1,10):
      print("{} * {} = {}".format(j, i, j*i))
#리스트
lst1=[1,2,3,4,5]
for i in range(0,len(lst1)):
	print(lst[i],end=' ')
    
    
#딕셔너리
dic1={'banna':1000,'apple':2000,'mango':3000,'strawberry':4000}
for j in dic1:
	print(j)
    
for j in dic1.values():
	print(j)
    
for j in dic1.items():
	print(j)
    
for j,k in dic1.items():
	print("{}은 {}원 입니다".format(j,k))

 

 

while

num = 1
while num <= 10:
  print(num)
  num = num + 1

 

 

 

 

'Python' 카테고리의 다른 글

파일 / 피클  (0) 2021.04.06
Python / 함수 function  (0) 2021.04.06
변수 / 자료형 / 연산자  (0) 2021.04.05
Python 배우기를 시작하며  (0) 2021.04.04

댓글