728x90
3-1 if문
money = 1
if money :
print('i have money')
-> 숫자는 0이아니면 진실이기에 i have money가 출력된다.
a = 2
b =3
print(a < b)
-> True가 출력된다.
조건을 판단하기위한 연산자로
x or y, x and y, not x 가 있다..
그리고 not in, in 이 있다.
x in 리스트, x not in 리스트
리스트 자리에 튜플, 문자열 등이 들어갈 수 있다.
아무런 일도 수행하고 싶지않을때 "pass"
elif
3-2 while문
break를 사용해 while문을 빠져나갈 수 있다.
continue를 사용해 while문의 처음으로 돌아가게 하는 명령어이다.
while True: -> 무한 루프이다.
3-3 for문
marks = [90, 25, 67, 45, 80]
number = 1
for mark in marks :
if mark > 60 :
print("%d 번째 학생은 합격입니다" % number)
else : print("%d 번째 학생은 불합격입니다" % number)
number += 1
-> 기본적인 for문
continue 사용 가능
Range
range(10) -> 0 ~ 9 까지
range(1,11) -> 1 ~ 10 까지 [끝 숫자는 포함 하지않는다.]
1부터 10까지 더하는 코드
a = 0
for i in range(1,11) :
a += i
print(a)
len() : 리스트의 요소의 개수를 반환한다.
a = [90,99,23,53]
print(len(a))
-> 4가 출력된다.
for 과 range를 이용한 구구단 출력
for i in range(2,10) :
for j in range(1,10):
print(i*j, end =" ")
print('')
print(i*j, end=" ")에서 end =" "는 결과값을 출력할 때 다음 줄로 넘기지않고 그 줄에서 계속 출력하기 위해서이다.
리스트 안에 for문 포함하기
[ 표현식 for 항목 in 반복가능객체 if 조건]
a = [1,2,3,4]
list = [3 * i for i in a if i %2==0]
i 중 짝수만 3을 곱해서 리스트로 만드므로 2,4 이고 여기에 3을 곱하면 [6, 12] 인 리스트가 나온다.
3장 연습문제
Q1 . shirt가 출력된다.
Q2 .
i = 0
while True :
i+= 1
if i > 5 : break
print('*'*i)
Q3.
A = [70,60,55, 75, 95, 90, 80, 80, 85, 100]
total = 0
for i in A:
total += i
average = total/len(A)
print(average)
정답은 79.0이다.
반응형
'프로그래밍 > 파이썬🐍' 카테고리의 다른 글
(7)점프투파이썬_[5-1파이썬 프로그래밍의 핵심, 클래스] (1) | 2022.01.08 |
---|---|
(6)점프투파이썬_[4장 함수] (0) | 2022.01.08 |
(4)점프투파이썬_2장 연습문제 (0) | 2022.01.08 |
(3)점프투파이썬[2-6 집합자료형:2-8 변수] (0) | 2022.01.08 |
(2)점프투파이썬[2-3문자열리스트:2-4 딕셔너리자료형] (0) | 2022.01.07 |