Python 코딩도장

13~15장

Posted by 동식이 블로그 on January 8, 2019

코딩도장 python 13~15장

13장. if조건문으로 특정 조건일 때 코드 실행하기

의사코드 (pseduo code)

  • 실제 프로그래밍 언어가 아닌 사람의 언어로 프로그래밍 언어를 표현한 것
  • 보통 특정 프로그래밍 언어를 사용하지 않고 알고리즘이나 컴퓨터 명령을 기술할 때 사용
1
2
3
x = 10
변수 x에 10할당 # 한글로 표현한 의사코드
"if 비가 온다면", "우산을 가지고 나간다 " # 의사코드

if 조건문

1
2
if 조건식:
    코드

if 조건문의 코드 생략

1
2
3
4
x = 10
if x == 10:
    pass
# pass키워드를 통해 아무일도 하지않고 그냥 넘어가게 만듬

중첩 if조건문

1
2
3
4
5
6
7
8
9
10
x = 15
 
if x >= 10:
     print('10 이상입니다.')
 
     if x == 15:
         print('15입니다.')
 
     if x == 20:
         print('20입니다.')

14장. else를 사용하여 두 방향으로 분기하기

else사용하기

1
2
3
4
if 조건식:
     코드1
else:
     코드2

True와 False로 취급하는 것들

1
2
3
4
5
6
None
False
0인 숫자들: 0, 0.0, 0j
비어 있는 문자열, 리스트, 튜플, 딕셔너리, 세트: '', "", [], (), {}, set()
클래스 인스턴스의 __bool__(), __len__() 메서드가 0 또는 False를 반환할 때
앞에서 나열한 것들을 제외한 모든 요소들은 True로 취급

15장. elif를 사용하여 여러방향으로 분기하기

1
2
3
4
5
if :

elif:
    
else