[파이썬] 점프 투 파이썬 - 제어문(if문, while문, for문)
2021. 6. 30. 10:40ㆍ공부한 내용/점프 투 파이썬
(모르는 것만 정리해놓음)
1. while문
*continue문
-while문을 빠져나가지 않고 while문의 맨 처음(조건문)으로 다시 돌아가야 할 때 사용
a = 0
while a < 10:
a = a + 1
if a % 2 == 0: continue #a를 2로 나누었을 때 나머지가 0이면 맨 처음으로 돌아간다.
print(a)
2. for문
1) 리스트 내포 사용법
*리스트 내포(List comprehension): 리스트 안에 for문 포함하기
★문법: [표현식 for 항목 in 반복 가능 객체 if 조건]
-'if 조건' 부분은 생략 가능
-for문 2개 이상 사용 가능
[표현식 for 항목1 반복 가능 객체1 if 조건1
for 항목2 반복 가능 객체2 if 조건2
...
for 항목n 반복 가능 객체n if 조건n]
#구구단의 모든 결과를 리스트로 담는 리스트 내포 예제
result = [x*y for x in range(2,10)
for y in range(1,10)]
print(result)
#> [2, 4, 6, 8, 10, 12, 14, 16, 18, 3, 6, 9, 12, 15, 18, 21, 24, 27, 4, 8, 12, 16, 20, 24, 28, 32, 36, 5, 10, 15, 20, 25, 30, 35, 40, 45, 6, 12, 18, 24, 30, 36, 42, 48, 54, 7, 14, 21, 28, 35, 42, 49, 56, 63, 8, 16, 24, 32, 40, 48, 56, 64, 72, 9, 18, 27, 36, 45, 54, 63, 72, 81]
*리스트 내포에서 if~else문 사용하기
-if~else문을 사용할 때는, if문을 for문보다 앞에 적는다.
result = ["Even" if x%2==0 else "Odd" for x in range(20)]
#> ['Even', 'Odd', 'Even', 'Odd', 'Even', 'Odd', 'Even', 'Odd', 'Even', 'Odd', 'Even', 'Odd', 'Even', 'Odd', 'Even', 'Odd', 'Even', 'Odd', 'Even', 'Odd']
출처: [Python] for if-else 한줄에 작성하기 (tistory.com)
[Python] for if-else 한줄에 작성하기
for 한줄로 작성하기 1) for문 한 개 있을 때 list1 = [1,2,3,4,5] list2 = [] for i in list1 : list2.append(i*2) print(list2) # 위 식을 한 줄로 줄이면 다음과 같다 [i*2 for i in list1] # [2,4,6,8,10] 2)..
ychae-leah.tistory.com
'공부한 내용 > 점프 투 파이썬' 카테고리의 다른 글
[파이썬] 점프 투 파이썬 - 모듈과 패키지 (0) | 2023.06.15 |
---|---|
[파이썬] 점프 투 파이썬 - 클래스 (0) | 2021.07.04 |
[파이썬] 점프 투 파이썬 - 함수, 파일 입출력 (0) | 2021.07.01 |
[파이썬] 점프 투 파이썬 - 자료형(딕셔너리, 집합, 불(bool)) (0) | 2021.06.30 |
[파이썬] 점프 투 파이썬 - 자료형(숫자, 문자열, 리스트, 튜플) (0) | 2021.06.29 |