[포스코x코딩온] 스마트팩토리 11주차 회고 | 파이썬 기초

이남웅·2023년 6월 2일
0

1. print()

num = 5
print("Hello World!")	//Hello World!
print(num)				//5

변수나 출력하고 싶은 내용을 출력해주는 명령어이다.

2. input()

name = input("Name: ")			//Name: Denis
print(name)						//Denis
num = int(input("Number: "))	//Number: 5
print(num)						//5

변수를 입력받는 명령어이다. 만약 정수를 입력받기 위해서는 형변환을 해주어야 한다.

3. list

list = [1, 2]
list.append(int(input("Number: ")))	//Number: 3
print(list)							//[1, 2, 3]
list = [2, 3, 1]
sort list1
sorted list2
print(list1)							//[1, 2, 3]
print(list2)							//[1, 2, 3]
reverse list1
print(list1)							//[3, 2, 1]

여러개의 변수를 저장할 수 있는 리스트이다. 리스트를 정렬해주는 sort나 정렬한 리스트를 저장하는 sorted, 역정렬해주는 reverse가 있다.

4. if

num = int(input("Number(1~3): "))
if num == 1:
	print("This is 1")
elif num == 2:
	print("This is 2")
elif num == 3:
	print("This is 3")
else
	print("Error")

기존 조건문과 다르게 else if가 아니라 elif이므로 이부분을 조심하면 될 것 같다.

5. for

for i in range(5)
	print(i, sep = " ")					// 1, 2, 3, 4, 5
a = range(1, 10, 2)
list(a)
print(a)								//1, 3, 5, 7, 0

range라는 명령어를 통해 해당 범위의 숫자를 생성할 수 있다. range를 통해 몇번을 반복하는 반복문을 생성할 수 있다

6. while

while True:
	print("Hello")						//HelloHelloHello...
while True:
	option = int(input("1. Stop 2. Continue: "))
    if option == 1:
    	break
   	elif option == 2:
    	continue
    print("Error")
    

while문을 통해 무한반복문을 만들 수 있고, 조건문을 활용하여 무한반복문을 나가게 해주는 break문과 이후의 명령어를 무시하고 반복하는 continue문이 있다

7. Class

class Thisisclass:
	name = "iamclass"
   	def __init__(self, name):
    	self.name = name
        
    def name_print(self):
    	print(self.name)

c = Thisisclass("iamhuman")
c.name_print()

클래스는 C++의 클래스와 큰 차이는 없다. 생성자를 작성할 때 init으로 작성하므로 이부분만 조심해주면 될 것 같다.

이번에 배우는 파이썬은 C++과 개념을 같이 하므로 몇가지의 명령어가 다른점을 빼면 어려움 없이 배울 수 있을 것이다.

0개의 댓글