본문 바로가기
Python

[Python] 파이썬 for문, range함수, if문 끝내기

by dev또리 2023. 3. 3.
728x90

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문을 활용하여 가위바위보 게임 만들기 예제

 

파이썬 가위바위보 게임 만들기

 

728x90

댓글