앎을 경계하기

Programming/Python

Python 조건문, 반복문

양갱맨 2019. 12. 26. 00:09

조건문, 비교연산자

money = 1
if money:
    print("택시를 타고 가라")
else:
    print("걸어 가라")
택시를 타고 가라

 

x = 3
y = 5
x<4<y
True

 

money = 2000
card = 1
if money >= 3000 or card:
    print("택시")
else:
    print("걷기")
택시

 

# 리스트, 튜플, 문자열에 다음 값이 있는지 확인하기
1 in [1,2,3]
True

 

5 not in [1,2,3]
True

 

pocket = ['paper','money','cellphone']
if 'money' in pocket:
    pass # 아무 일도 안하게 하려면 pass를 사용
else:
    print("card 꺼내기")

반복문

treeHit = 0
while treeHit < 10:
    treeHit = treeHit+1
    print("나무를 %d번 찍었습니다."%treeHit)
    if treeHit == 10:
        print("나무 넘어간다.")
나무를 1번 찍었습니다.
나무를 2번 찍었습니다.
나무를 3번 찍었습니다.
나무를 4번 찍었습니다.
나무를 5번 찍었습니다.
나무를 6번 찍었습니다.
나무를 7번 찍었습니다.
나무를 8번 찍었습니다.
나무를 9번 찍었습니다.
나무를 10번 찍었습니다.
나무 넘어간다.

 

test_list = ['one','two','three']
for i in test_list:
    print(i)
one
two
three

 

a = [(1,2),(3,4),(5,6)]

for first, last in a:
    print(first+last)
3
7
11

 

for i in range(0,20,2): #20은 포함되지 않는다. 2씩 증가한다.
    print(i)
0
2
4
6
8
10
12
14
16
18

 

#리스트 안에 for문 사용하기
a = [1,2,3,4]
result = []
for num in a :
    result.append(num*3)
print(result)
[3, 6, 9, 12]

 

result = [num*3 for num in a]
print(result)
[3, 6, 9, 12]

 

# for에 조건문까지 포함하기
result = [num*3 for num in a if num%2==0] #a내 요소를 num으로 사용하되 2의 배수여야함
print(result)
[6, 12]

참고 도서 : Do It! 점프 투 파이썬

'Programming > Python' 카테고리의 다른 글

Python 사용자 입력, 출력  (0) 2019.12.26
Python 함수, 변수 스코프, 글로벌 변수  (0) 2019.12.26
Python 변수, 객체, 복사  (0) 2019.12.25
Python tuple, dictionary, set  (0) 2019.12.25
Python 리스트 관련 함수  (0) 2019.12.25