for반복문
파이썬의 for 반복문은 리스트에 있는 원소들을 차례로 지정한 변수에 넣어준다.
for 변수 in 리스트(또는 튜플, 문자열):
수행할 문장 ....
test_list = ["dev","coding","good"]
for ddory in test_list:
print(ddory)
ddory 라는 변수에 dev, coding,good 이 순서대로 들어가면서 print(ddory)를 실행한다.
결국 print("dev"), print("coding"), print("good")을 실행하게 되는 것이다.
for문 연습 예제
01. 평균구하기
[70,60,55,75,95,90,80,80,85,100]
for문을 사용하여 A학급의 평균 점수를 구해보자
len(리스트) ---> 리스트길이
02. * 출력하기
*
**
***
****
*****
03. 로또번호 출력
1~45 ---> 겹치지 않게 랜덤한 숫자로 6개 출력
lottolist 만들기
resultlist 를 출력하기
range 함수
파이썬 range 함수는 숫자 범위를 정해주면 리스트를 만들어 준다. (값을 쓰고 버린다, for문 리스트처럼 쓸 수 있다.)
1. range(a,b)
a부터 b-1 의 수를 뜻한다.
for i in range(1,11):
print(i)
//이렇게 쓰면 1부터 10까지 순서대로 i에 들어가 print를 실행한다.
//1
//2
//3
//4
//5
//6
//7
//8
//9
//10
2. range(b)
0부터 b-1까지의 수를 뜻한다.
range함수는 파라미터를 1개만 가질 수도 있다.
for i in range(11):
print(i)
//0부터 10까지 순서대로 i에 들어가며 실행한다.
3. range(a,b,c)
a부터 b-1까지 c만큼 건너뛰는 수를 뜻한다.
range함수는 파라미터를 3개까지 가질 수 있다.
예를 들어 range(0,50,5) 라고 하면 0,5,10,15,...,45를 뜻한다.
파이썬 for문과 range함수를 사용하여 구구단 출력하기
for문 안에 for문이 들어가야 한다.
for i in range(1,10): //변수 i는 구구단의 단을 뜻하는 변수이고,
for * in range(1,10): //for문 안의 for문의 변수 x는 곱할 수를 뜻한다.
print(f'{i} * {x} = {i * x}')
// 1 * 1 = 1
.
.
.
// 9 * 9 = 81
조건문 if문
if , elif , else
자바스크립트의 else if 는 파이썬에선 elif로 쓴다.
if 문은 영어 해석 그대로 "만약에~"이다.
파이썬 문법으로 if를 만드는 예시로는 아래와 같이 쓸 수 있다.
if 회사에 합격하면 :
친구한테 자랑한다.
else :
집에서 술을 먹고 다시 공부를 한다.
if와 else 문자 끝에 콜론( : ) 이 붙는다.
이것은 "다음 줄에 문법이 이어진다." 라는 것을 알려준다.
if 다음 줄과 else 다음 줄의 "들여쓰기" 를 함으로써 그 윗줄의 if와 else에 포함된 문법이구나를 알 수 있다.
파이썬 if문을 활용한 예제를 연습해보자.
1. if문을 활용하여 '윤년 구하기' 예제
2. if문을 활용하여 가위바위보 게임 만들기 예제
'Python' 카테고리의 다른 글
[Python] 파이썬 문자열 메소드 (0) | 2024.02.19 |
---|---|
[Python] 파이썬 리스트 관련 함수 정리 (0) | 2023.03.02 |
[Python] 파이썬 기초, 문자열 관련 함수 정리 (0) | 2023.02.28 |
댓글