TIL #1 List 와 반복문 for while 조건문 if 활용

ahn__jh·2021년 2월 26일
0

조건문

if

조건문이란 주어진 조건식의 결과에 따라 결과를 출력하는 프로그램 명령문이다.

if 조건문의 사용방법은 조건이 참일경우 프로그램이 실행되고 거짓인경우 프로그램이 종료된다.

if 조건식 :
   코드 

if 다음 조건식 을 지정하고 :(콜론) 을 붙이고 사용할 코드를 작성한다.

a = input("파이썬의 스펠링은 무엇인가요? :")

if a == "python" :
	print("정답입니다.")

python(참) 이라고 작성시 (정답입니다.)가 출력되고 틀릴시(거짓) 프로그램이 종료됨

elif 와 else

elif 와 else 사용법은 if와 비슷하다.
if 조건식이 만족하면 if가 출력 되지만 거짓일경우 elif로 넘어가며 elif에 조건식이 만족하면 elif 코드가 실행된다.
else 는 elif 로 넘어온 값이 모두 충족하지 않을때 else가 출력됨

if 조건식 :
	코드
elif 조건식 :
	코드
else :
	코드
ars =int((input("ARS 서비스입니다.\n무엇을 도와드릴까요 ?\n조회 및 납부는 1번 \n상담원 연결은 2번 \n다시듣기를 원하시면 0번을 눌러주세요")))
if 1 == ars:
    print("1.조회 및 납부를 선택하셨습니다.")
elif 2 == ars:
    print("2.상담원 연결을 선택하셨습니다.")
elif 0 == ars:
    print("0.다시듣기를 선택하셨습니다.")    
else:
    print("잘못 누르셨습니다. 다시듣기를 원하시면 0번을 눌러주세요")

1, 2, 0 번 선택할수 있는 조건이 있고 어떤것을 선택하냐에 출력이 달라지며, 그 외 입력시 자동으로 else 코드가 실행됨

반복문

for문

for 반복문은 반복할 횟수를 지정하여 반복할 수 있다.

for 변수 in range(횟수)
	코드

변수를 지정하고 range로 반복할 횟수 지정후 출력코드 작성

print("대기번호 : 1")
print("대기번호 : 2")
print("대기번호 : 3")
print("대기번호 : 4")
print("대기번호 : 5")


대기번호 : 1
대기번호 : 2
대기번호 : 3
대기번호 : 4
대기번호 : 5

1~5까지만 반복이 되었지만 반복되는 수 가 1000또는 10000이 된다면, 효율이 매우 떨어진다. 이를 간단하게 하기위해 for문을 사용할 수 있다.

for waiting_no in range(6):
    print("대기번호 :{0}".format(waiting_no))
    
대기번호 :0
대기번호 :1
대기번호 :2
대기번호 :3
대기번호 :4
대기번호 :5

위 코드와 같이 순차적이고 반복적인 코드를
for문을 통해 간단하게 만들수 있음

while문

while 반복문은 반복 횟수가 정해져 있지 않을 때, 논리 조건에 따라 반복 여부를 결정할 때 사용한다. 조건식이 만족하면 계속 반복하고, 만족하지 않으면 반복을 끝낸다한

초기식
while 조건식:
    반복할 코드
    조건식의 결과에 영향을 주는 코드(변화식)
js = 1
bbk = 20
while bbk <= js:
    print("{0}".format(js))
    js += 1

while 반복문이 계속 실행되면서 js에 1씩 더해져 bbk와 같거나 클때까지 출력됨

customer = "김뽀꾸"
person = "unknown"
while person != customer:
    print("{0}주문하신 음식 나왔습니다.".format(customer))
    person = input("이름이 어떻게 되세요?")

김뽀꾸님이 올(입력될)때 까지 계속 출력됨

0개의 댓글