교육/멋쟁이사자처럼 AI School 7기
TIL 2. [기초] 같이 푸는 Python
삶은돼지고기
2022. 9. 15. 20:49
#List에 데이터 추가하기
1) append() -> 뒤에 이어붙혀진다
2) insert -> 어느곳에 추가한다
orders = ["짜장", "짬뽕", "탕수육"]
orders.append(“냉면”)
#맨 뒤에 "냉면"이 추가됨
order.insert(1,"냉면")
# 1번 인덱스(첫번째 아님)에 "냉면"이 추가됨 삽입하고자 하는 인덱스 먼저 적고 삽입하고자 하는 값 적기
#list에 데이터 삭제하기
1) del -> del 리스트명[인덱스번호]
2) remove -> 리스트명.remove("삭제하고자 하는 데이터 이름")
#list[]의 길이 구하기
len() 사용 (인덱스 개수를 세어주는것)
list에 사용시 ["짜장면", "짬뽕", "탕수육"] -> 3
"안녕하세요 캣맘입니다"에 사용시 -> 11
# 딕셔너리를 이용해 중식당 메뉴판 완성
1) 메뉴판 만들기
menu = {}
menu = {"짜장" : 4000, "짬뽕" : 5000, "탕수육" : 9000}
딕셔너리에서는 키와 벨류로 이루어지고 : 으로 구분된다.
딕셔너리에서는 키와 벨류값을 통해 데이터 추가함
menu["냉면"] = 6000
# 특정 메뉴만 출력하기
print(menu["짬뽕"])
# 탕수육값 변경하기
menu["탕수육"] = 8500
# 값 삭제하기
리스트와 마찬가지로 del 사용
del menu["짜장"]
파이썬에서 비교할때
!=
>=
<=
뭐든 비교 연산자 =앞에 적는거
# in을 활용해 메뉴 시키기
menu = {"짜장" : 4000, "짬뽕" : 5000, "탕수육" : 9000}
food = input("먹고싶은 메뉴를 입력해주세요 : ")
if food in menu :
print("주문 가능")
else :
print("주문 불가")
# food(input으로 주문받는것)이 menu안에 들어있다면 주문가능, 아니면 주문불가 출력
while -> 조건이 TRUE인지 FALSE인지에 대해 반복이 멈추거나 진행되거나
for -> 시퀀스의 마지막에 도달하면 반복 멈춤
for x in [10, 20, 30] :
print("안녕하세요")
출력문 -> 안녕하세요 3번
why? 프린트문에 있는것이 리스트 안에 숫자와 만날때마다 하나씩 출력
#범위(range)
range(시작숫자, 종료숫자, 스탭)
-> 시작숫자, 스탭 생략가능 종료숫자만 넣을시 0~종료숫자까지 출력
for x in range(10) :
print("*", end="")
# end "" 할시 원래는 세로로 출력인데 가로로 출력됨
# 변수 x에 숫자를 입력받아 1부터 x 까지의 숫자 모두 출력하기
q = int(input("숫자를 입력해 주세요: "))
for i in range(q, 0,-1):
print(i)
# 10번째 마다 줄을 바꿔 출력하기
a = int(input("값을 입력하세요: "))
for i in range(a):
i = i+1
if i % 10== 0: # i를 10으로 나누었을때 나머지가 0일경우
print(i)
else:
print(i,end=" ")
# 가위바위보 게임 만들기
import random
r = random.choice(["가위", "바위", "보"])
user = input("가위 바위 보!")
if r == user:
print("무승부입니다.")
elif user == "가위":
if r == "보":
print("승리입니다.")
else:
print("패배입니다")
elif user == "바위":
if r == "가위":
print("승리입니다.")
else:
print("패배입니다.")
elif user == "보":
if r == "바위":
print("승리입니다.")
else:
print("패배입니다.")