AI/Python

Python 조건문, 반복문

Urong 2020. 12. 18. 10:43
728x90

프로그램언어를 공부할때마다 익히게 되는 문법이다.

개념은 같지만 사용방법이 대동소이 하므로 한번 즈음 훝어보게 된다.

조건문 IF와 for문 while문의 예제를 마음대로 적어봤다.

Python이 보기가 편한게 들여쓰기로 실행문을 구분한다는 점이다.

다른언어들은 끝문장을 항상 써주고 내가 보기에 편하도록 들여쓰기를 넣었는데

Python에서는 끝문장을 없애버리고 들여쓰기를 필수로 넣었다. 두마리토끼를 잡은셈이다.

tp = 1
a = float(input("수를 입력하세요 :"))
#Python 에서 실행코드의 구분은 들여쓰기다!(조건문, 제어문, 함수, 클래스 전부) 다른 언어들은 괄호 또는 ; 등으로 구분을 했지만 Python은 들여쓰기로 구분한다.
#들여쓰기의 칸 수에 주의 하자. 보통탭으로 하는데 한칸이라도 틀리면 에러를 리턴한다.
#else if 는 elif 이다.
if a % 2 == 0:
    print("짝수")
else:
    print("홀수")

#비교연산자 <, >, ==, !=, >=, <=
#논리연산자 or, and
#not(a<8) = a>=8

names = ["성유리", "이효리", "옥주현", "이진"]
eng_dic = {"사과":"apple", "오렌지":"orange", "딸기":"strawberry", "포도":"grape"}
finkl = input("핑클 or 과일 이름 : ")

if finkl in names:
    print(finkl + " is OK.")
elif finkl in eng_dic:
    print(finkl + " is " + eng_dic[finkl] + " in English")
else:
    print("없어요.")

#반복문 for / while
#range(0에서 4까지 1씩) 1은 default값이다.
#range대신 배열을 사용 하면 배열 차례로 반복한다.
for i in range(0, 4, 1):
    print("%번 Hi" %i)

for i in names:
    print(i)
#while 조건이 참일동안 계속 반복한다.
k = int(input("숫자를 맞추 주세요 : "))
while k !=3:
    k =int(input("땡 다시 입력하세요 : "))
print("맞췄습니다.")

#1-6 중 랜덤으로 하나 가져온다.
import random
random.randint(1,6)
728x90
반응형