본문 바로가기
Python

0701 python control statement(제어문) 정리

by 대금부는개발자 2021. 7. 1.
SMALL

 

python control statement(제어문)

 

# if, for, while

 

if

 

 

#논리식 → 3 > 5 → False

 

if 논리값(True, False)

 

a = 100

 

a = 100

 

if a > 5:

print('aa')

print('bb')

elif a > 2:

print('haha')

else:

print('cc')

print('dd')

 

aa bb

 

파이썬은 들여쓰기 4칸으로 코드 블록

elif 뜻 : 만약 그렇지 않으면

 

 

#다른 언어는 {

111111

111111

111111 } 중괄호로 코드 블록

 

 

for

 

for 문은 크게 2가지 형태로 사용돼요!

 

for 변수 in range

for 변수 in list, tuple, dict

 

 

mySum = 0

for aaa in range(100):

mySum += aaa

print('결과 : {}'.format(mySum))

 

4950

 

a = { 'name' : '홍길동', '주소' : '서울', '나이' : 30 } ## 만약 key와 value 중 value만 나오

 

for aaa in a: 면 set임

print('key : {}, value : {}'.format(aaa,a[aaa]))

 

key : name, value : 홍길동

key : 주소, value : 서울

key : 나이, value : 30

 

 

#list comprehension 구문은 작성하지 않고 한방에 원하는 방식으로 만들 수 있어요(파이썬에만 있어요!)

 

 

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]

 

위의 리스트에서 각각의 요소에 x2를 해서 새로운 list를 만들어 보아요!

result = list()

for a in myList:

result.append(a*2)

 

print(result)

 

# [2, 4, 6, 8, 10, 12, 14, 16, 18]

 

list comprehension 사용

 

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]

myList_1 = [tmp * 2 for tmp in myList]

print(myList_1)

#[2, 4, 6, 8, 10, 12, 14, 16, 18]

 

 

 

#위의 리스트에서 요소의 값이 짝수인 것을 찾아서 해당 요소에 *2를 해서 새로운 list를 만들어 보아요!

 

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]

myList_2 = [tmp * 2 for tmp in myList if tmp % 2 == 0]

print(myList_2)

 

# [4, 8, 12, 16]

 

 

LIST

'Python' 카테고리의 다른 글

0701 함수(function)  (0) 2021.07.01
0701 while  (0) 2021.07.01
0701 python built- in data type 정리  (0) 2021.07.01
0630 python - print( )  (0) 2021.06.30
0630 python - control statement (제어문)  (0) 2021.06.30

댓글