0. for & while loop
print('<예문>')
print('철수 : 안녕 영희야 뭐해')
print('영희 : 그냥 있어')
#for 문. range(n) n번만큼 아래의 코드를 반복함 i는 번호임. 0부터 시작함에 주의
print('<for loop>')
for i in range(3):
print(i)
print('철수 : 안녕 영희야 뭐해')
print('영희 : 그냥 있어')
# while 문 - 조건을 달 수 있다는 점에서 if문과 차이있음
print('<while loop>')
i = 0
while i < 3:
print(i)
print('철수 : 안녕 영희야 뭐해')
print('영희 : 그냥 있어')
i = i + 1
1. break & continue
# while True 일 경우 무한반복한다. "T"대문자 써야함에 주의
# break, continue : loop를 정지, 시작
print('<while true loop + break 쓰기>')
i = 0
while True:
print(i)
print('철수 : 안녕 영희야 뭐해')
print('영희 : 그냥 있어')
i = i + 1
if i > 3:
break
# for loop 에서 break 할 경우
print('<for loop + break 쓰기')
for i in range(100):
print(i)
print('철수 : 안녕 영희야 뭐해')
print('영희 : 그냥 있어')
if i > 3:
break
# continue
print('<continue 쓰기>')
for i in range(3):
print(i)
print('철수 : 안녕 영희야 뭐해')
print('영희 : 그냥 있어')
if i == 1:
continue #해당하는 조건에서 아래의 코드가 출력되지 않도록 함
print("david : hello world")
2. list
print("<list 문>")
x= list()
y = [] #둘은 같다
x = [1,2,3]
y = ["HELLO WORLD", 1,2,3]
z = ["hello","world"]
print(x)
print(y)
print(z)
print(x+y)
print(" ")
print("<list 중 몇번째인지 추출>")
x = [1,2,3] #일때, 실제로는 0부터 시작한다
#따라서 x의 리스트에서 n번째 수를 출력하고 싶다면 (x[n])
print(x[0])
print(x[2])
print(" ")
print("<list의 항목수 세기 >")
num_elements = len(x) #x에 해당하는 값들의 갯수를 셈
print(num_elements)
print(" ")
print("<list 의 항목 정렬 sorted(변수명) >")
t= [4,3,32,7]
y = sorted(t)
print(y)
print(" ")
print("<list 항목간 합 sum(변수명) >")
z = sum(t)
print(z)
print(" ")
print("<list 항목 나열 for n in 변수명: >")
for n in t:
print(n)
print(" ")
v = ["hi", "bonjour","안녕", "ni hao"]
for n in v:
print(n)
# index(list에서 해당 값이 몇번째인지 추출)
print("< index() > ")
print(t.index(3))
print(v.index("hi"))
print(10 in t)
print("안녕하세요" in v)
if "bonjour" in v:
print("boujour 가 있어요")
3. tuple & dictionary
x = (1,2,3)
y = ('hello', 4,5,"there")
z = ('안','녕','하')
print(x)
print(y)
print(z)
print(x+y)
print(4 in y)
print(x.index(2))
#mutable vs immutable tuple은 안에 있는 값 불변
#dictionary
b = {}
# dictionary는 "key" : "value" 로 이뤄져있음
a = {
"name" : "laula",
"age" : "20"
}
print(a)
print(a["name"])
print(a["age"])
#key는 불변이지만 번호를 붙여 여러개를 설정할 수 있음
q = {
0: "lola",
1: "zane",
2: "apple",
"age" : "20"
}
print(q)
print(q[0])
print(q["age"])
print("age" in q)
print("name" in q)
print(q.keys())
print(q.values())
print(" ")
for key in q:
print(key)
print(q[key])
q[0] = "호호"
print(q)
q["university"] = "한국"
print(q)
# 이와 같이 dictionary 에는 항목을 추가할 수 있다.
'ONLINE COURSES > PYTHON' 카테고리의 다른 글
부스트코스 || count // tuple, sort, list comprehension (0) | 2021.05.23 |
---|---|
부스트코스 || 평균구하기 // split // Dictionary (0) | 2021.05.23 |
부스트코스 || loop & iteration (0) | 2021.05.23 |
파이썬 입문 || class & object // package & module // is & else // try & except (0) | 2021.05.18 |
댓글