교과외 활동/멋사 스터디

(파이썬) 조건문과 반복문

윈터가든 2023. 5. 15. 14:08

[조건문]

- 특정조건을 만족할 때 물리적인 절차를 수행

 

  • if문 

if문 안의 조건이 True일때 물리적인 절차를 수행

if True: #참인 경우
	print("True")
else: #참이 아닌경우
	print("False")
if 4>3:
	print("a")
else:
	print("b)
    
# a를 출력

input() 입력문과 같이 사용하기

value = input(int("값을 입력해주세요"))

if value >10:
	print("a")
else:
	print("b)

주의 해야할 부분:

- 입력값의 대소문자 여부에 따라 다르게 인식

value=input()

if value=="INFP":
	print("INFP")
else:
	print("nothing")
    
# infp를 출력할 경우 소문자이기 때문에 nothing이 출력

해결법 :

- 입력값을 대문자 upper()로 바꾸고 조건문 실행

value=input()
value=value.upper()

if value=="INFP":
	print("INFP")
else:
	print("nothing")
    
# INFP 출력
  •  elif문

- elif문을 사용하면 조건문 추가 가능

day=input("요일을 입력해주세요")

if day=="0":
	print("휴무")
elif day=="6:
	print("단축영업")
else:
	print("정상영업")

[반복문]

for문: 

-  원하는 명령을 반복할 때 쓰임

 

range()함수: 연속된 숫자를 만들어줌

i=0

for i in range (1,101):
	print(i)
    
 # 1부터 100까지 숫자 출력

ex) 1부터 100까지 만들기

i=0
sum=0

for i in range(1,101):
	sum =sum+i
    
 print(sum)

 

while문:

- 조건이 True일때만 반복

progress=0
while progress <100:
	progress = progress+1
    print(f"{pogress}% 완성")
    
 # 1% 완성부터 100% 완성까지 출력