<복습>
https://wook-2124.tistory.com/21
<준비물>
https://docs.python.org/3/library/
1. The for Statement(정의)
"for" target_list(지정하고자 하는 리스트 이름) "in" expression_list(표출하고자 하는 리스트) ":"
2. for x(변수 variable, 어떤 이름이 와도됌) in s(sequence로 지정하고자 하는 것!)
x(variable 변수)에 대해 정한 것이 없는데도 x의 변수는 for문이 실행되면서 생겨난다.
때문에 x(변수)에 lalala를 적고 print(lalala)를 하더라도 for문이 실행되면서 days(sequence)에 대한 정보를 불러온다.
3. in sequence가 달라지면 어떤 값이 나올까?
in sequence에는 어떤 값이 오더라도 for문은 그것을 한 열로 나열한다. (열 = column 컬럼)
그렇게 되면 위 사진에서 days는 아무런 역할을 하지 않고, 출력하고자 하지 않으면 출력되지 않는다.
4. for x in s 에 if else 활용하기
for문 진행시 if로 x(variable 변수)에 대해 어느 sequence("Thur")를 break 처리하면 for loop(반복)가 중단된다.
즉 variable(변수)가 "Thur"에 위치할 때 중단된다!
5. string(문자열)도 열로 배열이 될까?
string(문자열)도 python에서는 배열의 요소를 갖는다!
여기서도 x(지정하고자 하는 리스트 이름, 변수)는 그저 내가 지정하는 이름인 "letter"가 되고, s(표출하고자 하는 리스트, sequence)는 "JH"로 출력이 되는 주인공이 된다.
6. 추가로 is와 ==의 차이점
1000 is 10**3 ("1000은 10의 3승이다." False / 문자로 표현되기 때문에 "1000은 1000이다."가 True 이다.)
반면, 1000 == 10**3 ("1000=1000" True / 계산식으로 표현되기 때문에 두 개의 값을 같다고 봄으로 True가 된다.)
7. 정리
for문은 간단하게 "for" 내가_정하는_이름(variable) "in" 나열하는_주인공(sequence): 로 새로운 변수를 정하고 그 변수에 어떤 값을 나열할 것인지에 대해 정하는 함수라고 생각하면 될 것 같다. 정리 끝!!
※ 신종 코로나 바이러스 조심하세요!!!!
'Python > Web Scraping' 카테고리의 다른 글
[Python] #2.0 What is Web Scraping / #2.1 What are We Building (#코딩공부) (0) | 2020.02.12 |
---|---|
[Python] #1.13 Modules (#코딩공부 #모듈) (0) | 2020.02.11 |
[Python] #1.11 if else and or (#코딩공부 #if문) (0) | 2020.02.08 |
[Python] #1.10 Conditionals part One (#코딩공부) (0) | 2020.02.08 |
[Python] #1.9 Code Challenge! (#코딩공부) (0) | 2020.02.07 |
댓글