-
python . forPython study/문법공부 2021. 7. 16. 15:26
For 문의 기본 구조
for 변수 in 리스트 (또는 튜플 , 문자열):
수행할 문장 1
수행할 문장 2
.....
For 문 간단한 예제
for 문을 활용한 구구단 print 문 안에 매게 변수 end = "" 를 넣어준 이유는 무엇일까
해당 결괏값을 출력할 때 다음줄로 넘기지 않고 그 줄에 계속해서 출력학 위해서 이다.
그 다음 이어지는 print('')는 2단 ,3단 등을 구분하기 위해 두번째 for 문이 끝나면 결괏값을 다음 줄 부터 출력하게 해주는 문장이다.
리스트 내포 사용하기
리스트 안에 for 문을 포함 하는 리스트 내포 (List comprehension) 를 사용하면 좀 더 편리하고 직관적인 프로그램을 만들 수 있다.
기본 형 for 문 [3,6,9,12]
이것을 리스트 내포를 사용하면 다음과 같이 간단히 해결 할 수 있다.
리스트 내포 for 문 리스트 내포의 일반 문법은 다음과 같다 'if 조건' 부분은 앞의 예제에서 볼수 있듯 생략 가능하다.
[표현식 for 항목 in 반복가능객체 if 조건문]
조금 복잡하지만 for문을 2개 이상 사용하는 것도 가능하다. for문을 여러 개 사용할 때의 문법은 다음과 같다.
[표현식 for 항목1 in 반복가능객체1 if 조건문1
for 항목2 in 반복가능객체2 if 조건문2
....
for 항목n 반복가능객체n if 조건문n]
만약 구구단의 모든 결과를 리스트에 담고 싶다면 리스트 내포를 사용하여 다음과 같이 간단하게 구현 할 수도 있다.
result3 'Python study > 문법공부' 카테고리의 다른 글
python _map() (0) 2021.11.03 할당 연산자 (0) 2021.11.01 bool datatype - 불 자료형 . < 매우 중요 > (0) 2021.06.25 집합 자료형 (0) 2021.06.22 딕셔너리 자료형 (0) 2021.06.21