3.파이썬 독학 제어문1

서창용·2022년 3월 4일
0

https://youtu.be/KL1MIuBfWe0
1:42분부터

  1. 조건문(if)

    들여쓰기 중요!!
    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"

  1. 반복문(while)

    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문으로 돌아감

  1. 조건문(for)

    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]
profile
관신분야 : 브랜딩, 마케팅, 파이썬, 리액트 네이티브, MSA, 엘라스틱서치

0개의 댓글