728x90
▶ 사각형으로 별 출력하기
for i in range(5): #세로방향
for j in range(5): #가로방향
print("*", end=" ")
print() #한 줄 출력후 줄바꿈
실행결과 ↓
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
▶ 계단식으로 별찍기
for i in range(5):
for j in range(5):
if j <= i:
print("*", end=" ")
print()
for i in range(1, 5 + 1):
print(i * " *",)
for i in range(5):
for j in range(i+1):
print("*", end=" ")
print()
실행결과 ↓
*
* *
* * *
* * * *
* * * * *
▶ 대각선으로 별 출력하기
for i in range(5):
for j in range(5):
if i == j:
print("*",end=" ")
else:
print(" ",end=" ")
print()
실행결과 ↓
*
*
*
*
*
▶ 피즈버즈
조건문 순서가 중요함
for i in range(1,101):
if i % 3 == 0 and i % 5 == 0:
print("FizzBuzz")
elif i % 5 == 0 :
print("Buzz")
elif i % 3 == 0:
print("Fizz")
else:
print(i)
for i in range(1,101):
print('Fizz'* (i %3 ==0) + 'Buzz' * (i%5 ==0) or i )
# 3의 배수가 참이면 Fizz출력
# 5의 배수가 참이면 Buzz출력
# 3의 배수도 참이고 5의 배수도 참이면 Fizz+Buzz인 FizzBuzz출력
# '3의 배수도 참이고 5의 배수도 참'이 아니라면 i 출력
#단락평가
#문자열 or T/F
#앞이 참이면 문자열을 그대로 인정
'Fizz' or i => 앞의 Fizz가 차이므로 i를 보지 않고 Fizz도 True로 출력되는 것이 아니라 문자열 그대로 출력
실행결과 ↓
▶ 코드 단축하기
파이썬에서 연산자의 특성을 활용하면 코드의 길이를 짧게 줄일 수 있음
그러나 줄이면 주석을 왕창 달아야 함
코드가 읽기 어려워진다면 이해하기 쉽도록 풀어서 작성해도됨
▶ 리스트 응용, 2차원리스트, 서식지정자, 함수 정리
728x90
'• 패스트캠퍼스 데이터분석 부트캠프 12기' 카테고리의 다른 글
프로젝트 OT (0) | 2024.01.12 |
---|---|
데이터 모델링 워크플로워 (0) | 2024.01.12 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_07 (0) | 2024.01.09 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_06 (0) | 2024.01.09 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_05 (3) | 2024.01.09 |