본문 바로가기

Python Basics

[패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 5 회차 미션

패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(5)

파이썬 인강 후기는 계속되고 있습니다.

이번에는 프로그래밍에서 가장 중요한 개념인 조건문과 반복문에 대하여 배웠습니다.

파이썬에서는 어떻게 조건문과 반복문을 사용하는지 살펴보겠습니다.

 

 

파이썬 조건문

1. 조건문 기본

print(type(True))
print(type(False))
# 예1
if True:
    print('Yes')
# 예2
if False:
    print('No')
# 예3
if False:
    print('No')
else:
    print("Else")
print()

2. 관계연산자

# 관계연산자
# >, >=, <, <=, ==, !=
a = 10
b = 0

print( a == b)
print( a != b)
print(a > b)
print(a >= b)
print(a < b)
print(a <= b)
print()

3. 참, 거짓 종류

# 참 거짓 종류(True, False)
# 참 :  "내용이 있는 문자열". [내용이 있는 리스트], (내용이 있는 튜플), {내용이 있는 딕셔너리}, 1
# 거짓 : "", [], (), {}, 0

city = ""

if city:
    print("city True")
else:
    print("city False")
print()

4. 논리 연산자

# 논리 연산자
# and or not
a = 100
b = 60
c = 15
print('and : ', a > b and b > c)
print('or : ', a > b or c > b)
print('not : ', not a > b)
print(not False)
print(not True)

<Output>

<class 'bool'>
<class 'bool'>
Yes
Else

False
True
True
True
False
False

city False

and :  True
or :  True
not :  False
True
False

1. 산술, 논리, 관계 연산자 순서

# 산술, 관계, 논리 연산자
# 산술 > 관계 > 논리 순서로 적용
# 복잡할 때는 괄호로 묶는 것이 좋다.
print('ex1 : ', 5 + 10 > 0 and not 7 + 3 == 10)

score1 = 90
score2 = 'A'

if score1 >= 90 and score2 == 'A':
    print('pass')
else:
    print('fail')
print()

2. 다중 조건문

# 다중조건문
num = 90
# num = 80
# num = 65

if num >= 90:
    print('num A', num)
elif num >= 80:
    print('num B', num)
elif num >= 70:
    print('num C', num)
else:
    print('num D', num)
print()

3. 중첩 조건문

# 중첩조건문
age = 27
height = 175

if age >= 20:
    if height >= 170:
        print('A possible')
    elif height >= 160:
        print('B possible')
    else:
        print('impossible')
else:
    print('impossible')

파이썬 반복문

1.  반복문 기본(for, while)

# 코딩의 핵심 -> 조건 해결 중요
# 기본 반복문 : for, while

print('(while)')
v1 = 1
while v1 < 11:
    print("v1 is :", v1)
    v1 += 1

print('(for)')
for v2 in range(10):
    print("v2 is :", v2)
print()
for v3 in range(1, 11):
    print("v3 is :", v3)
print()

2. 1~100 까지 합 구하기

# 1 ~ 100 합
sum1 = 0
cnt1 = 1
while cnt1 <= 100:
    sum1 += cnt1
    cnt1 += 1
print('1 ~ 100 :', sum1)
print('1 ~ 100 :', sum(range(1, 101)))
print('1 ~ 100 짝수 :', sum(range(2, 101, 2)))

<Output>

(while)
v1 is : 1 
v1 is : 2 
v1 is : 3 
v1 is : 4 
v1 is : 5 
v1 is : 6 
v1 is : 7 
v1 is : 8 
v1 is : 9
v1 is : 10
(for)
v2 is : 0
v2 is : 1
v2 is : 2
v2 is : 3
v2 is : 4
v2 is : 5
v2 is : 6
v2 is : 7
v2 is : 8
v2 is : 9

v3 is : 1
v3 is : 2
v3 is : 3
v3 is : 4
v3 is : 5
v3 is : 6
v3 is : 7
v3 is : 8
v3 is : 9
v3 is : 10

1 ~ 100 : 5050
1 ~ 100 : 5050
1 ~ 100 짝수 : 2550

 

오늘은 조건문 if, elif, else 에 대한 내용과 반복문(for, while)에 대하여 알아보았습니다.

조건문과 반복문을 배우니 이거저거 빨리 코딩해보고 싶네요!

다음 파이썬 인강 에서도 반복문에 대해 좀 더 배울거 같아요. 역시 기대됩니다.

 

자세한 내용은 아래 링크를 참고해 주세요!

 

https://bit.ly/2WG0IXN