python

Hello World!

2018/09/28 陳惴棋

目錄

  • 程式
  • 基本輸入輸出
  • 變數與資料型態
  • 運算
  • 判斷
  • 跳脫字元

程式

什麼是程式

  • 電腦做的事情
  • 1與0
  • 很厲害⁽⁽ ◟(∗ ˊωˋ ∗)◞ ⁾⁾

什麼是程式

  • 遵循規則(邏輯)
  • 快速
  • 大量

程式語言

  • 特定語法
  • 給電腦執行的規則
  • 給人看得懂又好寫的規則

基本輸入輸出

Hello World!

  • 所有語言的起始點
  • 其實程式很簡單

基本輸出

顯示文字後換行:print("文字內容")


print("Hello World!")
						

基本輸出

顯示文字:print("文字內容",end='')


print("Hello World!",end='')
						

基本輸出

顯示變數:print(變數1,變數2,sep=' ',end=' ')


a=1
b=2
print(a,b,sep='3',end='4')
						

基本輸入

接收一列輸入:input()


input()
						

基本輸入

接收一列輸入並顯示文字:input("要顯示的文字")


input("輸入一行")
						

基本輸入

輸入給變數:變數=input("要顯示的文字")


a=input("輸入變數a")
						

基本輸入

一列輸入多個變數:變數1,變數2=input().split()


a,b=input("輸入2個變數").split()
c,d=input("輸入2個變數").split('.')
						

清空輸出:clear


clear
clear()
%clear
						

import os
os.system('clear')
						

變數與資料型態

變數宣告

  • 不用指定型態
  • 用英文開頭
  • 也可以用中文開頭

資料型態

  • 整數:int
  • 浮點:float
  • 字串:str
  • 布林:bool

a=1
b=2.0
c='9487-XD'
d=True
						

運算

運算

  • 加+
  • 減-
  • 乘*
  • 除/
  • 除:取整數//
  • 除:取餘數%
  • 次方**

運算


a=1+2
b=4-2
c=8*7
d=20/3
e=20//3
f=20%3
g=5**2
print(a,b,c,d,e,f,g,sep=' ')
						

轉型


a=2.3
b='30'
c=3

print(a*2)
print(b*2)
print(c*2)

print(int(a)*2)
print(float(b)*2)
print(str(c)*2)
						

判斷

判斷

  • 大於>
  • 小於<
  • 大於等於>=
  • 小於等於<=
  • 不等於!=
  • 等於==

print(2>1)
print(3<4)
print(5>=3)
print(6<=8)
print(9!=2)
print(7==7)

						

判斷

  • if...
  • if...else...
  • if...elif...else...

if(2>1):
	print("A")
elif(3>4):
	print("B")
else:
	print("C")
						

跳脫字元

跳脫字元

  • 顯示 字元
  • 換行 \n
  • Tab  \t
  • \       \\
  • '       \'
  • "       \"

練習

輸入姓名、學號及5個成績(0~100)

輸出姓名、學號、平均成績與等第

80以上:A

70以上不到80:B

60以上不到70:C

60以下:F

END