공부 기록/파이썬

파이썬 2024.03.21 복습 (if, for, while)

bumm 2024. 3. 22. 20:39
a = 1
b = 1
if a == b:
    print("두 개의 값은 같습니다.")
if a != b:
    print("두 개의 값은 같지 않습니다.")

두 개의 값은 같습니다.

 

놀랐던 점 : .py로 저장하면 실행이 안된다.. vscode만 그런건지 다른데도 그런건지.. .ipynb로 저장을 해야 됨. .py 원툴이었던 난(사실 그정도로 하진 않았지만) 대체 에러가 뜨는 이유가 뭐지?? 하고 의아해 하고 있었는데 알고보니 책 첫줄부터 적혀있었더라^^ ㅎ;; 글을 자세히 읽자!!

 

다른 기호들은 >, <, (귀엽다) <=, >=, ==, != 가 있었다. 활용하면 됨.

 

 

for문 : 반복되는 부분이나 범위를 구체적으로 지정해서 실행

for i in range(7):
    print(i)

0 1 2 3 4 5 6 5 6 7

 

enumerate를 이용해서 리스트에서 위치와 값을 가져올 수도 있음.

 

name_list = ["홍길동", "장다인", "김철수"]
age_list = [500, 5, 12]
for i,k in enumerate(name_list):
    print("i=", i, end='')
    print("k=", k)

i= 0 k= 홍길동 i= 1 k= 장다인 i= 2 k= 김철수

 

논리연산

print(0 or 0)
print(0 or 1)
print(1 or 0)
print(1 or 1)
print(False or False)
print(False or True)
print(True or False)
print(True or True)

0 1 1 1 False True True True

 

while문 : 조건이 참이면 계속 반복

 

a = 0
while a < 5:
    print(a)
    a = a + 1

0 1 2 3 4

 

while 조건이 a가 5보다 작으면 while문은 계속 반복함.

while True를 사용해서 동일한 동작이 가능함

 

a = 0
while True:
    print(a)
    a = a + 1
    if a >= 5:
        break

0 1 2 3 4

 

while문 안에 조건문을 만든 뒤 break를 이용해서 while문을 탈출할 수 있음.

while True는 계속 동작함. 조건문에서 a가 5보다 크거나 같으면 break로 인해 while문을 탈출함.