파이썬 기초 - 반복문, 조건문, 예제(feat. 입출력, random모듈 간단정리)

JiWOn·2022년 12월 23일
0

🔗수업내용 : 테킷 AI 스쿨 기초다지기

아래 게시글은 멋쟁이 사자처럼 ai school 내용에서 정리해온 내용입니다.
뒤죽박죽~!


반복문

횟수가 정해져 있는 반복

📝 range로 반복횟수 받기

for i in range(반복횟수): #반복 횟수만큼 반복
	print()

📝 list로 반복하기

for i in list: # 리스트요소 개수만큼 반복
	print(i) # i에는 리스트 요소가 들어감

무한반복

📝 while문 사용

while True:
	print()
	time.sleep(1) #1초마다 쉬는 코드 
  • while문
    • 조건문이 거짓이 될 때까지 반복함
    • 무한히 반복될 수 있음
    • break를 통해 반복문 탈출 가능
    • continue 를 만나면 해당 반복문을 건너뛸 수 있음
      👉 다시 반복문이 돌아감

❗추가

  • time.sleep 코드는 지연을 줄 때 사용함
    • import time : time모듈 불러오기
    • time.sleep(시간) : 시간은 '초' 단위

조건문

📝예시

if 조건문1:
	결과
elif 조건문2:
	결과
else:
	결과
  • if문의 조건문은 무조건 truefalse로 나와야함
  • break 으로 조건문을 탈출 가능
  • pass
    • 조건문에 딱히 조건이 없는 경우, 초기값이 없는 경우 일단 코드 돌리기 위해서 입력해두는 것

예제

1. 출력해보기

- 사용자에게서 입력을 받아보자

num=input("입력해주세요:")

  • 입력해주세요 라는 문구가 뜨고 입력을 받을 수 있음
  • 입력받은 값은 num에 저장이 됨

- 값을 int로 형변환

int(num)

- print문에서 출력이 가로로 연속해서 나올 수 있게 하는 코드

for i in range(3):
	print("0", end="")
  • print문의 옵션 중 end는 default 값이 \n 이다
  • 연속해서 나오게 하려면 옵션을 end="" 로 바꿔주면 됨
  • 간격을 더 띄어서 출력하게 하려면 end="\t"를 해주면됨

2. 로또번호 출력하기

random

  • random 모듈 불러오기
    import random
  • random 기능
    • random.sample(랜덤범위, 개수)
      • 랜덤범위의 수를 개수만큼 추출
      • 중복 없음
    • random.choice(랜덤범위)
      • 랜덤으로 요소 하나 추출
    • random.choices(랜덤범위,개수)
      • 랜덤으로 요소 여러 개 추출
      • 중복 있음

sort

  • 정렬하는 함수
  • list.sort()
    • sort(1) : 내림차순 정렬
    • sort(0) : default 값, 오름차순 정렬

0개의 댓글