Python 기본문법 - 조건문과 반복문

Leezi·2022년 10월 29일
0

python

목록 보기
7/9

조건문

조건문은 조건식의 값이 true인지 false인지에 따라서 로직을 제어하는 것.
https://blog.kakaocdn.net/dn/E98bU/btrLiVFSoFl/bxmnyOiTKqU72mpnSu0p5k/img.png

if

  • if문은 지정한 조건에 따라 명령문의 실행 여부를 결정.
  • else문은 조건을 만족하지 않은 경우에 명령문이 실행.
if 조건식:
	실행 문장;

# if ~ else문
if 조건식:
	실행 문장 1;
else:
	실행 문장 2;
age = 27
if age < 20:
    print("청소년입니다.")
elif age < 65:
    print("성인입니다.")
else:
    print("무료로 이용하세요!")



반복문

반목문은 동일한 코드를 반복 실행해야하는 경우 반복문(loop)를 통해서 코드를 여러회 반복하여 실행시킬수 있다.
https://blog.kakaocdn.net/dn/leYbH/btrLiCl70j3/aJqkkdOJ5JjocC5CJl5j4K/img.png

for문

for 변수 in 리스트(또는 튜플, 문자열):
    수행할 문장1
    수행할 문장2
    ...
fruits = ['사과', '배', '감', '귤']

for fruit in fruits:
    print(fruit)

enumerate()

파이썬은 순회가 가능한 왠만한 모든 데이터 타입을 사용해서 반복문을 돌리는데 그러다보니 인덱스에 접근하기 쉽지 않다. enumerate(0는 파이썬답게 인덱스(index)와 원소를 동시에 접근하면서 루프를 돌 수 있도록 해준다.

fruits = ['사과', '배', '감', '귤','귤','수박','참외','감자','배','홍시','참외','오렌지']

for i, fruit in enumerate(fruits):
    print(i,fruit)

Break문

break는 for문 또는 while문 등 반복문 안에서 조건식과 상관없이 강제로 반복문을 종료.

for i, fruit in enumerate(fruits):
    print(i, fruit)
    if i == 4:
        break# 5개만 출력되고 반복문 끝

continue문

countinue는 for문 또는 while문 등 반복문 안에서 맨처음 조건문으로 돌아가게 함.

marks = [90, 25, 67, 45, 80]

number = 0 
for mark in marks: 
    number = number +1 
    if mark < 60:
        continue # 60점 이하는 출력되지 않고 다시 처음 조건문으로 이동.
    print("%d번 학생 축하합니다. 합격입니다. " % number)


while문

while <조건문>:
    <수행할 문장1>
    <수행할 문장2>
    ...
treeHit = 0
while treeHit < 10:
	treeHit = treeHit +1
	print("나무를 %d번 찍었습니다." % treeHit)
	f treeHit == 10:
		print("나무 넘어갑니다.")

무한 루프

무한 루프란 무한히 반복한다는 의미로, while문의 조건문이 True이면 항상 참으로 while문 안의 내용이 무한하게 수행된다.

while True: 
    수행할 문장1 
    수행할 문장2
    ...

반복적으로 계속 되는 while문에서 중간에 빠져 나오기 위해서는 break문을 사용할수 있다.

coffee = 10
while Ture:
  coffee = coffee -1
  print("남은 커피의 양은 %d개입니다." % coffee)
  if coffee == 0:
    print("커피가 다 떨어졌습니다. 판매를 중지합니다.")
    break


0개의 댓글