[Python] 파이썬 정리_3

seonyoung53·2022년 4월 25일

Python

목록 보기
3/3

점프 투 파이썬 정리_3

프로그램의 구조를 쌓는다! 제어문 - 조건문, 반복문

조건문(if 문)

a = ['Jennie', 'Jisu']
if 'Lisa' in a:
    print('리사~')
else:
    print('리사없음')

# '리사 없음' 출력

조건부 표현식

  1. 성공일 때 조건 먼저 써준다.
  2. 조건식을 써준다
a = ['Jennie', 'Jisu', 'Lisa']
message = '리사~' if 'Lisa' in a else '리사 없음'
print(message) # '리사~' 출력

아무 일도 일어나지 않게 하고 싶다면

: pass 사용

반복문

while문

treeHit = 0
while treeHit < 10:
    treeHit = treeHit + 1
    print("나무를 %d번 찍었습니다." % treeHit)
    if treeHit == 10:
        print("나무 넘어갑니다.")

break 실행 : 반복문 정지

coffee = 10
money = 300
while money:
    print("돈을 받았으니 커피를 줍니다.")
    coffee -= 1
    print("남은 커피의 양은 %d개입니다." % coffee)
    if not coffee:
        print("커피가 다 떨어졌습니다. 판매를 중지합니다.")
        break

continue : 아래 코드를 실행하지 않고 다시 처음으로 돌아감

a = 0
while a < 10: # a가 10보다 작을 때만 실행
    a += 1
    if a % 2 == 0: # 짝수인 경우
        continue # 밑에 print(a)코드로 안가고 처음으로 돌아감
    print(a)

for문

a = [(1,2), (3,4), (5,6)]
for (first, last) in a:
    print(first + last) # 3, 7, 11

range함수

sum = 0
for i in range(1, 11): # 1 이상 11 미만
    sum += i
print(sum)

이중 for문

for i in range(2, 10):
    for j in range(1, 10):
        print(i * j, end=" ")
    print('')

리스트 내포

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = [num * 3 for num in a if num % 2 == 0]
# 리스트 a의 요소들을 num이라는 변수로 돌리고 
# num이 짝수일 경우 num과 3을 곱한 값을 리스트 result에 담는다
print(result)

profile
비비디바비디부

0개의 댓글