Python

조건문, 반복문

brian110326 2024. 5. 10. 23:39

조건문

# %%
if True:
    print("True")

# %%
a = 200
# a가 100~200
if a > 100 and a <= 200:
    print(a)

# %%
if 100 < a <= 200:
    print(a)

# %%
a, b, c = 12, 6, 18
max = a
if max < b:
    max = b
if max < c:
    max = c

print(max)

# %%
if True:
    print("True")
else:
    print("False")

# %%
score, grade = 90, "A"
if score >= 90 and grade == "A":
    print("합격")
else:
    print("불합격")

# %%
num = int(input("숫자 입력 : "))
if num % 2 == 0:
    print("%d : 짝수" % num)
else:
    print("%d : 홀수" % num)

# %%
# 중첩 if
a = 75
if a > 50:
    if a < 100:
        print(a)
    else:
        print("100보다 큼")
else:
    print("50보다 작음")

# %%
# 다중 if ==> switch문 X
# elif
num = 90
if num >= 90:
    print("A")
elif num >= 80:
    print("B")
elif num >= 70:
    print("C")
else:
    print("D")

# %%
age = int(input("나이 입력 : "))
height = int(input("키 입력 : "))
if age >= 20 and height >= 170:
    print("A지망 지원 가능")
elif age >= 20 and height >= 160:
    print("B지망 지원 가능")
elif age >= 20 and height < 160:
    print("지원 불가")
else:
    print("20세 이상 지원 가능")

# %%
score = int(input("점수 입력 : "))
if 81 <= score <= 100:
    print("A")
elif 61 <= score <= 80:
    print("B")
elif 41 <= score <= 60:
    print("C")
elif 21 <= score <= 40:
    print("D")
else:
    print("E")

# %%
num1 = int(input("숫자1 입력 : "))
num2 = int(input("숫자2 입력 : "))
op = input("연산자 입력 : ")

if op == "+":
    result = num1 + num2
elif op == "-":
    result = num1 - num2
elif op == "*":
    result = num1 * num2
elif op == "/":
    result = num1 / num2
elif op == "//":
    result = num1 // num2
elif op == "**":
    result = num1**num2
elif op == "%":
    result = num1 % num2

print(f"{num1} {op} {num2} = {result}")

# %%

 

반복문

# %%
# while / for문
i = 1
while i < 11:
    print(i)
    i += 1
    # i++ 안됨

# %%
i = 1
while i < 101:
    if i % 2 == 0:
        print(i, end=" ")
    i += 1

# %%
i = 1
sum1 = 0
while i < 101:
    sum1 += i
    i += 1
print(sum1)
# sum함수가 있어서 변수명은 sum X

# %%
i = 1
while i < 10:
    print("6 X %d = %2d" % (i, 6 * i))
    i += 1

# %%
while True:
    str = input("입력 : ")
    if str == "q":
        break
    print(str)


# %%
print(list(range(5)))
print(list(range(1, 5, 2)))

# %%
i = 10
i + 1

# %%
for i in range(11):
    print(i)

# %%
for i in range(1, 11):
    print(i)

# %%
for i in range(1, 101, 2):
    print(i, end=" ")

# %%
sum1 = 0
for i in range(1, 101):
    sum1 += i
print(sum1)

# %%
# sum()
print(sum(range(1, 101)))


# %%
range(10, 1)
print(list(range(10, 1, -1)))

# %%
num = int(input("숫자 입력 : "))
print(sum(range(1, num + 1)))

# %%
for s in "dreams":
    print(s, end="")

# %%
for i in range(3):
    for j in range(3):
        print(j, end=" ")
    print()

# %%
for i in range(2, 10):
    for j in range(1, 10):
        print("%d X %d = %2d" % (i, j, i * j), end="\t")
    print()

# %%
# list ==> 배열
numbers = [14, 3, 4, 5, 1, 77, 88, 46, 34]
for number in numbers:
    print(number)

# %%
# break
i = 1
while i < 11:
    if i == 5:
        break
    print(i, end=" ")
    i += 1

# %%
i = 1
while i < 11:
    if i % 2 == 0:
        continue
    print(i, end=" ")
    i += 1

# %%

 

 

 

 

'Python' 카테고리의 다른 글

tuple  (0) 2024.05.13
list  (0) 2024.05.13
문자열 함수  (0) 2024.05.13
문자열  (0) 2024.05.10
Python 출력문 및 변수 설정  (0) 2024.05.09