PYTHON 문법 : 기초 연산 조건문 if, 반복문 for & while True
vs code jupyter notebook 사용
<단축키 모음>
Ctrl + / 주석달기
alt + shift + ↓ : 복붙 주르륵
💡 .py 와 .ipynb 의 차이
.py : 일반적인 텍스트 파일, 파이썬 코드 포함
.ipynb : Jupyter Notebook의 문서형식, 코드셀과 텍스트셀 포함하는 대화형 문서
비교 연산자 사용시 자료형 일치하게 변환해야 함 : str() ↔ int()

비교연산자 로 이어붙일시 데이터의 유형은 일치해야함 !!!!!
str() 혹은 int() 사용하여 : str(950) -> "950 으로 바꿔줌

input() 한 입력값 : str -> int()
input(), f-string f " { 변수이름 } "

1. input() 사용시 입력할 변수를 떼어놓고 적어야 함 .... 보이는대로 적는게 아니라!!!!!!
2. 문자 길이가 길어지면 + , 사용 보다는 -> f-string f"{변수이름}" 사용

print() 할 때 다 이어서 한 줄에 적는게 아니라 "따로따로" "한 줄씩" 생각할 것!!!!!!!!!
위에서 입력한 변수는 다 기록되고 저장되면서 내려오는 것 !!!! 따로 정의할 필요 xxxxxxxxx
조건문 if : True 인것만 return / 콜론 : 과 들여쓰기indentationError 잊지말기~~~~~!
if 조건:
명령1
elif 조건:
명령2
else:
명령3

python 공백 표현하는 방법 : " " 혹은 ' ' 만 써주기
반복문 for i in range()
for 변수 in range(반복횟수):
명령1
명령2 ...

for i in range(3) : 0부터 시작 -> 0 ,1, 2 리스트를 만들고 거기서 i 하나씩 꺼내오기 -> print()문에서 i+1
for i in range(1,3+1) : 1부터 시작 -> 1,2,3 리스트 만들고 거기서 i 하나씩 꺼내오기 ->print()문에서 i
💡 이스케이프 문자
\n 줄바꿈(한 줄씩 Enter)
\t 탭
밖에서 초기값 세팅

💡 복합 할당 연산자 a = b씩 누적 연산
a = a + b -> a += b
a = a - b -> a -= b
a = a * b -> a *= b
a = a / b -> a /= b
구구단 : for문 , while문 둘 다 가능
내가 짠 코드
gugudan = input("몇단을 출력할까요? :")
i=0
for i in range(1,9+1):
i+=1
print(5*f"{i}")
for 문 사용까지는 좋으나 ... 저 5단은 정해진 것이 아닌 "input()으로 입력한 값" -> 입력한 값에 대한 변수 x 지정해줘야함.

출력되는 결과값을 포함하여 f" " 로 각각 변화되는 숫자를 모두 지정 : x * i = x*i
== f"{x} * {i} = {x*i}"
but 결과가 왜 저런담 ? --> input() 으로 넣은 것은 숫자여도 "string" -> int() 해줘야 함.
x = int(input("몇단을 출력할까요? :"))
for i in range(1,9+1):
print(f"{x} * {i} = {x*i}")
x = int(input("몇단을 출력할까요? :"))
i = 1
while i <= 9:
print(f"{x} * {i} = {x*i}")
i += 1 #i는 자기 자신에 1를 더해서 증가시킬 것이다
-무한 반복문 While True
while True :
반복할명령 -- 무한 반복되는 명령
if 조건 :
break -- if문에서 break
else:
조건에 해야할 행동
origin_pass = '1234'
while True:
input_pass = input("비밀번호를 입력하세요: ")
if input_pass == origin_pass:
print("로그인 성공!")
break
else :
print("로그인 실패!")'데이터 분석 > Python' 카테고리의 다른 글
| pandas : Merge, join, concat, append , lamda, split, rrule (0) | 2025.03.18 |
|---|---|
| [start_coding] PYTHON 문법 : 리스트, 튜플, 딕셔너리, 함수 (0) | 2025.03.14 |
| Jump to Python 1. 파이썬의 개념, 기본함수 (0) | 2025.03.12 |
| Python(5) : 파이썬 문법 (0) | 2025.03.11 |
| Python(4) : 함수 (0) | 2025.03.11 |