for
print("대기번호 : 1")
print("대기번호 : 2")
.
.
print("대기번호 : 4") 를
for waiting_no in [0, 1, 2, 3, 4]:
print("대기번호 : {0}".format(waiting_no))
for waiting_no in range(1, 6):
print("대기번호 : {0}".format(waiting_no)) -> 대기번호 : 1
대기번호 : 2
대기번호 : 3
대기번호 : 4
대기번호 : 5
absent = [2, 5]
for student in range(1, 11):
if student in absent:
continue
print("{0}, 책 읽어봐".format(student))
-> 1, 책 읽어봐 3, 책 읽어봐
-> 4, 책 읽어봐 6, 책 읽어봐
-> 7, 책 읽어봐 8, 책 읽어봐
-> 9, 책 읽어봐 10, 책 읽어봐
no_book = [3]
for student in range(1, 11):
if student in no_book:
break
print("{0}, 책 읽어봐".format(student))
-> 1, 책 읽어봐
-> 2, 책 읽어봐
input = [3, 5, 6, 1, 2, 4]
def find_max_num(array):
for num in array:
for compare_num in array:
if num < compare_num:
break
else:
return num
result = find_max_num(input)
print(result) -> 6
numbers = [4, 6, 3, 6, 7]
for i in numbers:
n = int(input('index %d:' %numbers.index(i)))
print('numbers' : numbers)
students = [1, 2, 3, 4, 5]
print(students)
students = [i + 100 for i in students]
print(students) -> [1, 2, 3, 4, 5]
-> [101, 102, 103, 104, 105]
students = ["Iron man", "Thor", "I am groot"]
students = [len(i) for i in students]
print(students) -> [8, 4, 10]
sum = 0
for i in range(10):
sum += (i+1)
print(sum) 1 3 6 10 15 21 28 36 45 55
print(sum) 55
N = int(input())
result = 1
for i in range(1, N+1, 1):
result *= i
print(result)
for i in range(3):
print("*") -> *
*
*
for i in range(3):
for j in range(3):
print("*") -> *
*
*
...
* (총 9줄 나옴)
while
customer = "torr"
index = 5
while index >= 1:
print("{0}, 커피 준비완료. {1}번 남음.".format(customer, index))
index -= 1
if index == 0:
print("커피가 폐기처분되었습니다.") -> torr, 커피 준비완료. 5번 남음.
torr, 커피 준비완료. 4번 남음.
torr, 커피 준비완료. 3번 남음.
torr, 커피 준비완료. 2번 남음.
torr, 커피 준비완료. 1번 남음.
커피가 폐기처분되었습니다.
customer = "iron"
index = 1
while True:
print("{0}, 커피 준비완료. 호출 {1}회".format(customer, index))
index += 1 torr, 커피 준비완료. 호출 1회.
torr, 커피 준비완료. 호출 2회.
.
.
torr, 커피 준비완료. 호출 12324회.
torr, 커피 준비완료. 호출 12325회.
customer = "torr"
person = "Unknown"
while person != customer: ?
print("{0}, 커피 준비완료.".format(customer))
person = input("이름이 어떻게 되세요?") -> torr, 커피 준비완료.
이름이 어떻게 되세요?
torr, 커피 준비완료.
이름이 어떻게 되세요?
torr, 커피 준비완료.
이름이 어떻게 되세요?
list
a = [5,2,7,3,8]
a.sort()
print(a) -> [2,3,5,7,8] (오름차순 정렬)
a.reverse()
print(a) -> [8,7,5,3,2] (내림차순 정렬)
a.insert(1,8)
print(a) -> [5,8,2,7,3,8] (첫번째에 8을 넣어라)
a.remove(2)
print(a) -> [5,7,3,8] (2를 찾아서 지워라)
print(a.count(2)) -> 1 (2의 개수)
subway = ["유재석", "조세호", "남창희"]
print(subway.index("조세호")) -> 1
subway.append("하하")
print(subway) -> ['유재석', '조세호', '박명수', '하하']
subway.insert(1, "정형돈")
print(subway) -> ['유재석', '정형돈', '조세호', '박명수', '하하']
print(subway.pop())
print(subway) -> ['유재석', '정형돈', '조세호', '박명수']
print(subway.pop())
print(subway) -> ['유재석', '정형돈', '조세호']
print(subway.pop())
print(subway) -> ['유재석', '정형돈']
subway.append("유재석")
print(subway) -> ['유재석', '정형돈', '유재석']
print(subway.count("유재석")) -> 2
subway.clear()
print(subway) -> []
dictionary
cabinet = {3: "재석", 100: "태호"}
print(cabinet[3]) -> 재석
print(cabinet.get(3)) -> 재석
print(cabinet[5]) -> 정의되지 않은 key 5라서 에러, 종료됨
print(cabinet.get(5)) -> 정의되지 않은 key일 경우 None 반환 후 계속 진행
print(cabinet.get(5, "사용 가능")) -> 사용 가능
print(3 in cabinet) -> True
print(5 in cabinet) -> False
print(cabinet) -> {3: '유재석', 100: '김태호'}
cabinet[3] = "김종국"
cabinet[20] = "조세호"
print(cabinet) -> {3: '김종국', 100: '김태호', 20: '조세호'}
del cabinet[3]
print(cabinet) -> {100: '김태호', 20: '조세호'}
print(cabinet.keys()) -> dict_keys([100, 20]
print(cabinet.values()) -> dict_values(['김태호', '조세호'])
print(cabinet.items()) -> dict_items([(100, '김태호'), (20, '조세호')])
cabinet.clear()
print(cabinet) -> {}
set
my_set = {1, 2, 3, 3, 3}
print(my_set) -> {1, 2, 3}
java = {"유재석", "김태호", "양세형"}
python = set(["유재석", "박명수"])
print(java & python) -> {'유재석'}
print(java.intersection(python)) -> {'유재석'}
print(java | python) -> {'박명수', '유재석', '김태호', '양세형'}
print(java.union(python)) -> {'박명수', '유재석', '김태호', '양세형'}
print(java - python) -> {'양세형', '김태호'}
print(java.difference(python)) -> {'양세형', '김태호'}
python.add("김태호")
print(python) -> {'박명수', '유재석', '김태호'}
java.remove("김태호")
print(java) -> {'유재석', '양세형'}