๐ถ์ธํธ(์งํฉ)
-์งํฉ์ ์ค๋ณต์ด ์๋๊ณ , ์์๊ฐ ์์
-์งํฉ ์ฐ์ฐ์ฒ๋ผ ์์ ๋กญ๊ฒ ์์ฑํ ์ ์๋ค.
-์งํฉ์ { }๋ก ํํํ๋ค.
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))
#์ฐจ์งํฉ-java๋ ํ ์ ์์ง๋ง python์ ํ ์ค ๋ชจ๋ฅด๋ ์ฌ๋ ์ถ๋ ฅ
print(java - python)
print(java.difference(python))
python.add("๊นํํธ") # ์งํฉ์ ์์ ์ถ๊ฐ
print(python)
java.remove("๊นํํธ") # ์งํฉ์ ์์ ์ญ์
print(python)
๐ถ์๋ฃ๊ตฌ์กฐ์ ๋ณ๊ฒฝ
์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค.
menu = {"์ปคํผ","์ฐ์ ","์ฃผ์ค"}
print(menu, type(menu)) # type: set
menu = list(menu)
print(menu, type(menu)) # type: list
menu = tuple(menu)
print(menu, type(menu)) # type: tuple
menu = set(menu)
print(menu, type(menu)) # type: set
๐ถif๋ฌธ
-if-elif-else๋ก ๊ตฌ์ฑ๋์ด์์
-if๋ฌธ ๋์๋ :
์ ๊ผญ ๋ถํ๋ค.
-ํ์ด์ฌ์ a<b<c ํ์์ผ๋ก ๋น๊ต๊ฐ ๊ฐ๋ฅํ๋ค.
๐ถfor๋ฌธ
for waiting in [0,1,2,3,4]: # ํด๋น ๋ฆฌ์คํธ ๋ด์ ๊ฐ๋ค์ 5๋ฒ ๋ฐ๋ณต ์คํ
print("๋๊ธฐ๋ฒํธ: {0}".format(waiting))
# ๋จ์ํ ์์ฐจ์ ์ผ๋ก ์ปค์ง๋๊ฑธ ํํํ๊ณ ์ถ๋ค๋ฉด?
for waiting in range(5): # 0,1,2,3,4
print("๋๊ธฐ๋ฒํธ: {0}".format(waiting))
for waiting in range(1,6): # 1,2,3,4,5
print("๋๊ธฐ๋ฒํธ: {0}".format(waiting))
์ฌ๋ฌ๋ฒ ๋ฐ๋ณตํด์ผํ๋ ์์ ์ ์ฝ๊ฒ ์คํํ ์ ์๋ค.
starbucks = ["์์ด์ธ๋งจ", "ํ ๋ฅด", "๊ทธ๋ฃจํธ"]
for customer in starbucks:
print("{}๋, ์ปคํผ๊ฐ ์ค๋น๋์์ต๋๋ค.".format(customer))
๐ถwhile๋ฌธ
while๋ฌธ ์์ ์๋ ์คํ๋ฌธ์ด ์ฐธ์ธ ๋์ ๋ฌธ์ฅ์ ์คํํจ
customer = "ํ ๋ฅด"
index = 5;
while index >= 1:
print("{0}๋, ์ปคํผ๊ฐ ์ค๋น๋์์ต๋๋ค. {1}๋ฒ ๋จ์์ด์".format(customer,index))
index -=1
if index == 0:
print("์ปคํผ๋ ํ๊ธฐ์ฒ๋ถ๋์์ต๋๋ค.")
customer = "ํ ๋ฅด"
person = "Unknown"
while person != customer:
print("{0}, ์ปคํผ๊ฐ ์ค๋น ๋์์ต๋๋ค".format(customer))
person = input("์ด๋ฆ์ด ์ด๋ป๊ฒ ๋์ธ์?")
๐ถcontinue, break
continue
: ๋ฌธ์ฅ์ ์คํ์ํค์ง ์๊ณ ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ๋ค.
break
: ๋ค์ ๋ฐ๋ณต์ด ์๋ ๋ง๋ ๋ฐ๋ก ๋ฐ๋ณต๋ฌธ์ ํ์ถํ๋ค.
absent = [2,5]
no_book = [7] # ์ฑ
์ ๊น๋นกํจ
for student in range(1,11):
if student in absent:
continue # ๊ฒฐ์์ธ ํ์์ ํจ์คํ๋ค.
elif student in no_book:
print("์ค๋ ์์
์ฌ๊ธฐ๊น์ง. {}์ ๊ต๋ฌด์ค๋ก ๋ฐ๋ผ์".format(student))
break
print("{}, ์ฑ
์ ์ฝ์ด๋ด".format(student))
๐ถํ์ค๋ก ๋๋ด๋ for๋ฌธ
# ์ถ์๋ฒํธ๊ฐ 1 2 3 4 , ์์ 100์ ๋ถ์ด๊ธฐ๋ก ํ์. -> 101, 102, 103, 104.
students = [1,2,3,4,5]
print(students)
# student ๋ฆฌ์คํธ์ ์๋ i๊ฐ์ ๋ถ๋ฌ์ค๊ณ ๊ฑฐ๊ธฐ์ ๊ฐ๊ฐ 100์ ๋ํ ๊ฐ์ ์ง์ด๋ฃ๋๋ค.
students = [i+100 for i in students]
print(students)
# ํ์ ์ด๋ฆ์ ๊ธธ์ด๋ก ๋ณํ
students = ["iron man", "Thor", "I am groot"]
students = [len(i) for i in students]
print(students)
# ํ์ ์ด๋ฆ์ ๋๋ฌธ์๋ก ๋ณํ
students = ["iron man", "Thor", "I am groot"]
students = [i.upper() for i in students]
print(students)
๐ถ๊ธฐ๋ณธ์ ์ผ๋ก input์ ๋ฌธ์์ด๋ก ์
๋ ฅ์ ๋ฐ์! ๊ทธ๋์ intํ์ผ๋ก ์
๋ ฅ ์ํ๋ฉด int(input())
ํ์์ผ๋ก ์์ฑํด์ผํ๋ค.