https://youtu.be/KL1MIuBfWe0
1:42분부터
들여쓰기 중요!!
if 조건문:
들여쓰기 수행할 문장1
elif 조건문:
들여쓰기 수행할 문장2
else:
들여쓰기 수행할 문장3
조건문이 True가 되냐 False가 되냐에 따라 나뉨
== 같다
<= 작거나 같다
>= 크거나 같다
if 1 in [1,2,3]:
print("있다")
else:
print("없다")
아무것도 하지 않을때
if 1 in [1,2,3]:
pass
else:
print("없다")
조건부 표현식
1.성공일때 조건 먼저 쓰고
2.조건식을 쓴다
ex) message = "success" if score >= 60 else "failure"
while <조건문>:
들여쓰고 <수행할코드>
coffee = 10
money = 300
while money:
print("돈을 받았으니 커피를 줍니다.")
coffee = coffee - 1
print("남은 커피의 양은 %d개입니다." % coffee)
if not coffee:
print("커피가 다 떨어졌습니다. 판매를 중단합니다.")
break
break를 만나면 while문을 빠져나감
a = 0
while a < 10:
a = a+1
if a % 2 ==0:
continue
print(a)
결과값 : 홀수만나옴
contiune를 만나면 밑으로 가지 않고 바로 while문으로 돌아감
for 변수 in 리스트:
들여쓰기 수행할 문장1
들여쓰기 수행할 문장2
ex
marks = [90, 25, 45, 80, 70]
number = 0
for mark in marks:
number = number + 1
if mark >= 60:
print("%d번 학생은 합격입니다." % number)
else:
print("%d번 학생은 불합격입니다." % number)
range(1,11) 이면 1이상 11미만이라는뜻
sum=0
for i in range(1,11):
sum = sum + i
print(sum)
결과가 55
나옴
구구단
for i in range(2, 10):
for j in range(1, 10):
print(i * j, end=" ") //옆으로 출력됨
print(" ")
리스트내포
//a는 리스트임
result = []
for num in a:
if num%2==0:
result.append(num*3)
reulst=[num*3 for num in a if num % 2 ==0]