파이썬

3. 조건문1

각수짱 2023. 2. 19. 22:08
728x90
반응형
SMALL

조건문

if 조건식 : 

조건이 참일 때 실행하고 싶은 코드

num1=10
print(num1>20)
False

만약에 num1에 저장된 값이 5보다 크면 "num1은 5보다 크다"라고 출력

if num1>5 :
	print("num1은 5보다 크다")

num1은 5보다 크다

만약에 str1에 저장된 값이 "hello"와 같다면 화면에 "같다"라고 출력

str1="qwer"

if str1=="hello" :
	print("같다.")

입력받기

변수=input()

변수에 사용자로부터 입력받은 값을 저장

input1=input()
123
print(input1)
123
print(type(input))
<class 'str>

문자를 숫자로 변환

변수 = int(문자)

input1 = int(input1)
print(type(input1))
<class 'int'>

숫자를 문자로 변환

str(숫자)

num1=321
print(type(num1))
<class 'int'>
num1=str(num1)
print(type(num1))
<class 'str'>

문제

계산기 프로그램 만들기

사용자한테 +, -, *, / 중에 하나를 입력받는다.

만약에 입력받는 문자가 +면 숫자 2개를 더 입력받고 두 수의 합을 출력
만약에 입력받는 문자가 -면 숫자 2개를 더 입력받고 두 수의 차을 출력
만약에 입력받는 문자가 *면 숫자 2개를 더 입력받고 두 수의 곱을 출력
만약에 입력받는 문자가 /면 숫자 2개를 더 입력받고 두 수의 나누기 결과를 출력

더보기
opt=input()

if opt=="+" :
	num1=input()
    num2=input()
    
    num1=int(num1)
    num2=int(num2)
    
    print(num1+num2)
    
if opt=="-" :
	num1=input()
    num2=input()
    
    num1=int(num1)
    num2=int(num2)
    
    print(num1-num2)
    
if opt=="*" :
	num1=input()
    num2=input()
    
    num1=int(num1)
    num2=int(num2)
    
    print(num1*num2)
    
if opt=="/" :
	num1=input()
    num2=input()
    
    num1=int(num1)
    num2=int(num2)
    
    print(num1/num2)

조건이 참이 아닐때 실행되는 코드

if 조건식 :

조건식이 참일 때 실행될 코드

else : 

조건이 거짓일 때 실행될 코드

num1=9
if num1==10:
	print("같다.")
else :
	print("다르다.")
다르다.

타자 연습기 만들기

str1="if문 안의 코드는 조건이 참일 때 실행되는 코드"

만약에 사용자한테 입력받은 값이 str이랑 같으면 성공!! 라고 출력하고

그렇지 않으면 실패!! 라고 출력하는 프로그램

더보기
str1="if문 안의 코드는 조건이 참일 때 실행되는 코드"
input_str=input()

#if문 안의 코드는 조건이 참일 때 실행되는 코드
if input_str==str:
	print("성공!!")
#if문 안의 코드는 조건이 거짓일 때 실행되는 코드
else :
	print("실패!!")
728x90
반응형
LIST