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]
'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 |
댓글