Python
if, while, for
qkrwngus
2021. 4. 18. 02:29
# 흐름제어 조건문
print(type(True))
print(type(False))
if True:
print("Yes")
if False:
print("No")
else:
print("Yes")
# 관계연산자
a, b = 10, 0
print(a==b)
print(a!=b)
print(a>b)
print(a<b)
print(a>=b)
print(a<=b)
print()
city=""
if city:
print('True')
else:
print('False')
a=100
b=60
c=15
print(a>b and b>c)
print(a>b or c>b)
print(not a>60)
# 우선순위 산술> 관계 > 논리
print(5+10>0 and not 7+3==10)
score1=90
score2='A'
if score1 >= 90 and score2 =='A':
print("합격하셨습니다")
else:
print("불합격하셨습니다")
num = 90
if num >= 90:
print("A")
elif num>=80:
print('B')
elif num>=70:
print('C')
elif num>=60:
print('D')
else:
print('F')
age = 25
height = 160
if age >=20:
if height >= 170:
print("a지망 지원 가능")
elif height >= 160:
print("B지망 지원 가능")
else:
print("지원 불가")
else:
print("20세 이상 지원가능")
# 반복문 for while
v1 = 1
while v1 < 11:
print(v1)
v1 += 1
for v2 in range(10):
print(v2)
for v3 in range(1,11):
print(v3)
# 1~100 합
sum1 = 0
i=1
while i <= 100:
sum1 += i
i += 1
print("1~100 합", sum1)
print("1~100 합", sum(range(1,101)))
print("1~100 짝수의 합", sum(range(0,101,2)))
numbers=[14,3,4,7,188,2,24,51,999,33,1,4,88,3]
for num in numbers:
if num==33:
print("found 33!!")
break
else:
print("not found 33..")
# for - else 구문
for num in numbers:
if num==16:
print("found 16!!")
break # 반복문 하나를 탈
else:
print("not found 16..")
else:
print(" for 문 끝 ")
# continue
lt = ["1",2,2.3,True,complex(4,2)]
for v in lt:
if type(v) is float:
continue # 조건에 맞으면 다음 구문 실행, 안맞으면 조건문으로 다시 돌아감
print("타입: ",type(v))