튜플은 한번 만들고 나면 변경할 수 없는 순서가 정해진 값의 연속입니다.
튜플은 리스트와 달리 () 소괄호로 구성되어있습니다.-> tuple1=(1,2,3)
소괄호를 쓰지않고도 튜플 생성이 가능합니다.
값의 변경뿐만 아니라 삭제도 불가능합니다.
ex)
tuple1 = (1,2,3)
tuple2 = 1,2,3
list3 = [1,2,3]
tuple3 = tuple(list3)
if tuple1 == tuple2 == tuple3:
print("tuple1과 tuple2와 tuple3은 모두 같습니다.")
while문은 조건이 참인 경우 계속 실행하는 반복문입니다.
if 조건문과 다른 점은 if 조건문은 조건만 맞으면 단 한번만 실행되는데 while문은 조건이 맞다면 계속 반복됩니다.
그래도 for 반복문으로 작성한 코드는 while 반복문으로도 사용할 수 있고 상황에 맞게 이 두가지 중 선택해서 사용하면 됩니다.
ex)
numbers = [1,2,3]
length = len(numbers)
i = 0
while i < length :
print(numbers[i])
i = i + 1
break는 반복문을 종료시키는 기능을 가지고 있습니다.
continue는 반복문의 나머지 부분을 보지 않고 반복문의 처음으로 돌아가게 하는 기능을 가지고 있습니다.
이 두가지는 for문과, while 문에서 똑같이 동작합니다.
ex)
sizes = [33,35,34,32,37,35,32]
for i, size in enumerate(sizes):
if size ==32 :
print("사이즈 32인 바지는 {}번째에 있다.".format(i+1))
break
try except 문을 사용하면 예외를 처리할 수 있습니다.
try: # 에러가 발생할 가능성이 있는 코드를 적습니다.
except 에러 종류 : # 에러가 발생 했을 경우 처리할 코드를 적습니다.
경우에 따라 예외처리 대신에 if else를 사용할 수 있습니다.
하지만 모듈유무를 묻는 문제 등은 예외처리가 아니면 어려워질 수 있습니다.
ex)
try : a = 3/0
except ZeroDivisionError :
print("0으로 나눌 수 없습니다.")