본문 바로가기

코딩16

16) 함수 함수(function)이란? 두 집합 사이의 관계를 설명하는 논리적 개념으로, 우리는 두 집합 사이의 관계에 대해 알아볼 것이다. 함수를 사용하여 프로그램을 하면 많은 데이터들을 일목요연하게 정리하여 파악하고 결과값을 쉽게 낼 수 있기 때문이다. 1. 정의 def join_roka(): print("도선생, 아직도 안갔어?") # 터미널엔 아무것도 출력되지 않음 # 그저 정의만 될 뿐 def 함수명( ): 수행할 문장 1 수행할 문장 2 ... 으로 작성하며 이때 터미널엔 아무것도 출력되지 않는다. 그저 정의만 될 뿐이다. join_roka() # 도선생, 아직도 안갔어? 함수명을 실행하면 함수 안에 있던 수행할 문장이 반환된다. 2023. 8. 23.
15) continue와 break for나 while을 이용해 어떤 작업을 반복적으로 수행하다가 특정 조건일 때 반복에서 탈출해야 할 때가 있다. 그때 이 continue와 break를 활용하게 된다. 먼저 break란? 말그대로 반복문을 멈추는 기능을 하고, continue는 어떤 반복 동작 중에 특정 부분을 건너뛰고 실행시키고 싶을 때 사용 할 수 있다. 다음 예시를 통해 파악해 보자. 1. continue absent = [2,5] # 결석 for student in range(1,11): # 1~10의 출석번호 if student in absent: continue print("{0}번이 책읽어보자~".format(student)) 출석번호가 10번까지인 교실이 있다고 하자. 이때에 2, 5번이 결석이면 나머지 8명의 학생을 부르.. 2023. 7. 21.
14) while 반복문(while)이란? for와 같은 반복문으로, 특정 조건이 만족 하지 못하면 탈출하지 못하고 계속 반복한다. 1. while의 작성 while 조건문: 수행할_문장1 수행할_문장2 수행할_문장3 ... 이처럼 조건문 앞에 while을 붙이고 실행하면 계속 반복된다. 1-1) 무한루프 다음 예시를 들자. customer = "정상길" index = 1 while True: print("{0}님, 커피가 준비되었습니다. 호출 {1}회차".format(customer,index)) index += 1 # 계속 반복될 것 --> 무한루프 --> ctrl + c로 강제종료 "엄준식님, 커피가 준비되었습니다. 호출 ????회차." 가 무한히 반복될 것이다. 이는 무한 루프로, 말그래도 터미널에 무한이 반복문이.. 2023. 7. 21.
12) if If(분기)란? 여러 가지 조건에 맞춰 그에 맞게 설정한 결괏값을 내는 조건문이다. 1. 조건문의 작성 if 조건문: 실행할 문장 1 실행할 문장 2 ... elif 조건문: 실행할 문장 1 실행할 문장 2 ... else : 실행할 문장 1 ... 의 형태로 구성된다. 이제 날씨의 예시를 들어보자. weather = input("오늘 날씨는 어때요?") if weather == "비" or weather == "눈": print("우산을 챙기세요") elif weather =="미세먼지": print("마스크를 챙기세요") else: print("준비물 X") 1-1) if 날씨 즉, weather라는 변수에 input으로 날씨가 어떤지 물어보는 조건문을 작성하고, 터미널에 "비"와 "눈"을 입력하면 .. 2023. 7. 21.