코딩 기록들
[ 점프 투 파이선 ] if문, while문, for문 본문
if문
들여쓰기
- if문 만들때는 if 조건문 : 바로아래 문장부터 if문에 속하는 모든 문장에 들여쓰기 해주어야함
if 조건문:
수행할문장 1
수행할문장 2
수행할문장 3
조건 판단하기 위한 연산자
- x or y = 둘중하나만 참이면 참
- x and y = 둘다 참이어야 참
- not x = x가 거짓이면 참
- in - ex) x in [], (), 문자열 - '~안에' 라는 뜻
if문을 한줄로 작성하기
pocket = ['paper', 'money', 'cellphone']
if 'money' in pocket: pass
else: print("카드를 꺼내라")
조건부 표현식
message = "success" if score >= 60 else "failure"
정의) 조건문이 참 인 경우 if 조건문 else 조건문이 거짓인경우
while문
- 반복해서 문장을 수행해야 할 경우 사용 = '반복문' 이라고도 함
- 조건문이 참인동안에 while문 아래의 문장이 반복해서 수행됨
- break : while문 강제로 빠져나오기
- continue : while문의 맨 처음(조건문)으로 돌아가기
무한루프
while True:
수행할문장 1
수행할문장 2
.....
- 빠져나가는방법 : ctrl + c
for문
for 변수 in 리스트(or튜플 or문자열):
수행할문장 1
수행할문장 2
a= [(1,2), (3,4), (5,6)]
for (first, last) in a:
print(first + last)
-> 결과는 3, 7, 11이 나옴
for 문과 함께 자주 쓰는 range함수
range함수 : 숫자 list를 자동으로 만들어줌
a = range(10)
print(a)
# 결과값인 range(0,10) = 0,1,2,3,4,5,6,7,8,9 이다. 끝숫자는 포함안됨
# 1부터 10까지 더하기
add = 0
for i in range(1,11):
add = add + i
print(add)
# for , range 사용한 구구단
for i in range(2,10):
for j in range(1,10):
print(i*j, end=" ") # end = 해당결괏값 출력할때 다음줄로 넘기지않고 그줄에 계속해서 출력하기 위함
print('') # 2단, 3단을 구별위함 : 두번째 for문 끝나면 다음줄 넘기는 역할
# 이걸 리스트내포로(리스트안에 for문 포함하는것)
result = [x*y for x in range(2,10)
for y in range(1,10)]
print(result)
'Python' 카테고리의 다른 글
[ 점프 투 파이썬 ] 변수에 대하여 (1) | 2022.11.04 |
---|---|
[점프 투 파이썬] 파이썬의 기초, 자료형 (0) | 2022.10.26 |