Programming/Python
-
[Python] 18. 표준 입출력Programming/Python 2021. 7. 20. 15:30
[1] sep과 end print("Python", "Java") # Python Java print("Python", "Java", sep = " and ") # Python and Java print("Python", "Java", sep = " and ", end = " is ") print("powerful") # Python and Java is powerful - sep를 통해 print문 내에서 , 로 연결할 때 어떠한 것을 출력할지 정할 수 있다. 기본값은 '한 칸' 이다. - end를 통해 print문이 끝날 때, 어떠한 것을 출력할 지 정할 수 있다. 기본값은 '한 줄 띄기'이다. [2] 사전으로 정렬된 시험 성적 출력하기. scores = {"math" : 80, "english" :..
-
[Python] 17. 함수Programming/Python 2021. 7. 11. 21:32
[1] 함수 사용 이유 # 다양한 profile을 출력하고 싶다. print("My name is john, im 29 years old, and my blood type is A") print("My name is jane, im 23 years old, and my blood type is O") print("My name is chris, im 31 years old, and my blood type is B") - 다양한 profile을 출력하고 싶을 때, 위와 같은 print문을 입력해야 할 것이다. - 위와 같은 작업은 굉장히 번거롭고 비효율 적이다. 이것이 함수 사용 이유이다. [2] 함수의 사용 def print_profile(name, age, blood): print(f"My name ..
-
[Python] 16. while문과 continue, breakProgramming/Python 2021. 7. 11. 21:15
[1] while문의 사용 # 사과를 5번 부른다. count = 5 while count >= 1: print("Apple") count -= 1 - Apple을 5번 출력하도록 while문을 구성한다. - while문은 조건을 만족할 때 구성한 statement를 실행하며, while문을 반복하다가 조건을 만족하지 않을 때 while문을 탈출한다. - 위 코드를 보면, 5가 할당된 count가 while문을 한번 반복할 때 마다 1씩 감소한다. 따라서, Apple을 5번 출력하면 count가 0이 되므로 while문의 조건을 만족하지 못하게되어 while문을 탈출한다. [2] True의 사용 - while문에서의 조건을 True로 설정할 수 있다. 이 경우 while문은 무한 루프를 돌게되며, ctr..
-
[Python] 15. for문Programming/Python 2021. 7. 11. 20:28
[1] for문의 사용 이유 # 1번부터 100번까지의 대기번호를 출력하고 싶다. print("대기번호 : 1") print("대기번호 : 2") print("대기번호 : 3") print("대기번호 : 4") - for문은 반복문의 기초문법 중 하나이며, 활용성이 굉장히 높다. - 만약 반복문을 사용하지 않는다면 위 코드처럼 대기번호를 일일이 출력해야할 것이다. - 결국 100번의 print문을 구성해야하는데, 이는 굉장히 비효율적이다. 이러한 경우 반복문을 사용하며 이번 글에선 for문을 사용한다. [2] for문의 사용 # 1번부터 100번까지의 대기번호를 출력하고 싶다. for i in range(1, 101): print(f"대기번호 : {i}") - 위와 같은 코드로, 1번부터 100번까지의 ..
-
[Python] 14. 조건문 (if문)Programming/Python 2021. 7. 11. 19:04
weather = input("Today's weather") if weather == "Sunny": print("You dont need an umbrella") elif weather == "Rain" or weather == "Snow": print("You probably need an umbrella ") else: print("Wrong answer") - 위 코드는 날씨를 의미하는 문자열 변수 weather에 따라, 조건문을 구성한다. - if 문의 기본적인 구조는 if - elif - else 이며, elif와 else는 생략 가능하다. - and 또는 or을 사용하여 원하는 조건을 구성하는 것이 가능하다. - {}를 사용하는 C, C++과 달리, Python에서는 : 를 통해 조건과 s..
-
[Python] 13. 집합(set)Programming/Python 2021. 7. 8. 19:56
[1] 집합의 선언 및 정의 alphabet = {"A", "B", "C", "B"} alphabet2 = set(["A", "B", "C", "B"]) print(alphabet, type(alphabet)) # {'A', 'C', 'B'} print(alphabet2, type(alphabet2)) # {'A', 'C', 'B'} - 집합(set) 내 원소는 중복될 수 없으며, 순서를 보장하지 않는다. - {}를 통해 집합을 바로 선언 및 정의할 수 있으며, []를 통해 리스트(list)로 정의한 후 type을 바꾸어줄 수도 있다. - 순서를 보장하지 않기에, index를 통한 접근이 불가하다. [2] 집합에서의 추가 및 삭제 alphabet1 = {"A", "C", "D"} print(alphabe..
-
[Python] 12. 튜플(tuple)Programming/Python 2021. 7. 8. 19:35
fruit = ("Banana", "Apple", "Orange") print(fruit[0]) # Banana fruit[1] = "Melon" # error - 튜플(tuple)이란, 리스트의 사용과 거의 유사하다. - 다만 다른 점은 튜플은 ()를 통해 선언 및 정의한다는 것, 그리고 튜플은 값이 변경될 수 없다는 것이다. - 대부분 프로그램에서 변수의 값은 변화하는 경우가 많기 때문에 리스트의 사용이 더 편할 수 있지만, 튜플은 리스트보 다 속도가 빠르기에 상황에 맞추어 사용하자. name, age, hobby = "khumsfcr", 24, "coding" print(name) # khumsfcr print(age) # 24 print(hobby) # coding - 또한. 위와 같이 튜플 형식..