2021 基礎程式設計
outline
• 計算機概論
• Python 程式教學
• 變數
• 運算子
• 判斷式
• 迴圈
• 函式
• 猜數字
計算機(computer)
硬體(hardware)
軟體(software)
Python 程式教學
• 使用 Google colaboratory 1
2
3
4
5
6
4
5
6
Python專案名稱
可新增文字說明方塊或程式碼方塊
可在文字方塊輸入文字、
可在程式碼方塊輸入程式碼
第一個 Python 程式
• print(“Hello World!”)
• 幫程式註解,在該行開頭加上 #
• exercise
• 印出包含 emoji 的一段文字
變數
• 類似數學中的代數
• 儲存各種資料型態的容器(字串、數字、布林值)
• x = “Hello, World”
• 命名規則
• 除了底線不能使用其他符號
• 開頭不可以是數字或底線以外的符號
• 盡量不要用中文命名
• 盡量使用有意義的命名
• exercise
• 新增程式區塊,並修改剛剛的程式
基本輸入、輸出
• 取得使用者的輸入
• age = input(“請輸入你的年齡”)
• exercise
• 取得使用者輸入,並將答案印出來
算術運算子
• number = input(“請輸入數字:”)
• 需要使用 int() 轉化為數字
• 如果除以零會發生什麼事呢
• exercise
• 試著實作畢氏定理,可以輸入兩邊長,計算出斜邊後印出來
邏輯運算子
• Boolean
• True
• False
• print('1',True and True)
• print('2',True and False)
• print('3',True or False)
• print('4',False or False)
• print('5',not True)
• print('6',not False)
比較(關係)運算子
• print('1',8 == 8)
• print('2',8 != 8)
• print('3',2 < 0)
• print('4',2 <= 2)
• print('5','hello' == 'hello’)
• print('6','hello'== 'Hello’)
• print('7','2'== 2)
• print('8',1 == True)
判斷式
• if
• else
• elif
• exercise
• 可以輸入成績並輸出等第,90~100 A+,80~90 B+
• 70~80 B, 60~70 C , 超出範圍則提示請輸入1-100
迴圈-while
• 重複執行特定步驟
• 利用條件式判斷條件是否成立
• 條件式為真會重複執行迴圈內程式
• 條件式為假就會跳出迴圈
• while True:
• print(“無窮迴圈”)
• exercise
• 使用 while 迴圈來印出 1-10
函式
• 可以重複使用的程式區塊
• 組成:輸入、輸出、程式邏輯
• def add(a, b):
• return a+b
猜數字
• 隨機從 0-100 產生 1 個數字
• 讓使用者自行輸入,且只接受數字
• 每次猜數字都會告訴使用者當下的數字範圍
• import random
• answer = random.randint(0,100)

More Related Content

PPTX
[3]投影片 futurewad樹莓派研習會 141204
PPTX
用PY实现"Go元编程"
PDF
無瑕的程式碼 Clean Code 心得分享
PDF
專業外語(二)ghbhuhhhyggyyggyggggggggg-W04.pdf
PDF
專業外語(二)hwhwbajwnjsnansjsjsnsnnsnsnsb-W04.pdf
PPT
Python 脚本入门基础
PPT
Django敏捷开发 刘天斯
PDF
2006 recycle opensourceprojects
[3]投影片 futurewad樹莓派研習會 141204
用PY实现"Go元编程"
無瑕的程式碼 Clean Code 心得分享
專業外語(二)ghbhuhhhyggyyggyggggggggg-W04.pdf
專業外語(二)hwhwbajwnjsnansjsjsnsnnsnsnsb-W04.pdf
Python 脚本入门基础
Django敏捷开发 刘天斯
2006 recycle opensourceprojects

Similar to 0507 coding lesson (13)

PDF
Recycle Open Source Projects
PDF
從 REPL 到 IDE
PDF
《Python 3.5 技術手冊》第二章草稿
PDF
Python简明教程
PPTX
Open source的devops工具箱 公開版@coscup2016
PDF
简单Pthon教程
PDF
Python 于 webgame 的应用
PPTX
02.python基础
PDF
4. Go 工程化实践-0124-v2.pdf
PPT
開放原始碼的回收與再利用
PDF
Java Jdk6学习笔记[Ppt]
PDF
模块一-Go语言特性.pdf
PDF
用 GCC 讓你的 PostgreSQL 噴噴噴~
Recycle Open Source Projects
從 REPL 到 IDE
《Python 3.5 技術手冊》第二章草稿
Python简明教程
Open source的devops工具箱 公開版@coscup2016
简单Pthon教程
Python 于 webgame 的应用
02.python基础
4. Go 工程化实践-0124-v2.pdf
開放原始碼的回收與再利用
Java Jdk6学习笔记[Ppt]
模块一-Go语言特性.pdf
用 GCC 讓你的 PostgreSQL 噴噴噴~
Ad

Recently uploaded (20)

PPTX
学校原版布里斯托大学毕业证Bristol毕业证原版一比一
PPTX
学校原版南澳大学毕业证UniSA毕业证原版一比一
PPTX
学校原版温尼伯大学毕业证Winnipeg毕业证原版一比一
PPTX
学校原版韩国弘益大学毕业证HU毕业证原版一比一
DOCX
飼主悲傷輔導學 愛,原來是這樣的,即使結局是離別,也會用盡一生記住你教學綱要.docx
PPTX
学校原版伦敦城市大学毕业证London Met毕业证原版一比一
PPTX
学校原版埃塞克斯大学毕业证Essex毕业证原版一比一
PPTX
学校原版杜克大学毕业证Duke毕业证原版一比一
PPTX
学校原版迈阿密大学毕业证UMiami毕业证原版一比一
PPTX
学校原版肯塔基大学毕业证UK毕业证原版一比一
PPTX
学校原版芝加哥州立大学毕业证CSU毕业证原版一比一
PPTX
学校原版弗吉尼亚大学毕业证UVA毕业证原版一比一
PDF
修辭手法Chinese as a first language (traditional version).pdf
PPTX
2024四年级科学常识比赛2024四年级科学常识比赛2024四年级科学常识比赛2024四年级科学常识比赛
PPTX
学校原版加州大学戴维斯分校毕业证UC Davis毕业证原版一比一
PPTX
学校原版中央兰开夏大学毕业证UCLan毕业证原版一比一
PPTX
学校原版布鲁内尔大学毕业证Brunel毕业证原版一比一
PPTX
学校原版汤普森河大学毕业证TRU毕业证原版一比一
PPTX
学校原版纽布伦斯威克大学毕业证UNB毕业证原版一比一
PPTX
学校原版加利福尼亚大学戴维斯分校毕业证UCD毕业证原版一比一
学校原版布里斯托大学毕业证Bristol毕业证原版一比一
学校原版南澳大学毕业证UniSA毕业证原版一比一
学校原版温尼伯大学毕业证Winnipeg毕业证原版一比一
学校原版韩国弘益大学毕业证HU毕业证原版一比一
飼主悲傷輔導學 愛,原來是這樣的,即使結局是離別,也會用盡一生記住你教學綱要.docx
学校原版伦敦城市大学毕业证London Met毕业证原版一比一
学校原版埃塞克斯大学毕业证Essex毕业证原版一比一
学校原版杜克大学毕业证Duke毕业证原版一比一
学校原版迈阿密大学毕业证UMiami毕业证原版一比一
学校原版肯塔基大学毕业证UK毕业证原版一比一
学校原版芝加哥州立大学毕业证CSU毕业证原版一比一
学校原版弗吉尼亚大学毕业证UVA毕业证原版一比一
修辭手法Chinese as a first language (traditional version).pdf
2024四年级科学常识比赛2024四年级科学常识比赛2024四年级科学常识比赛2024四年级科学常识比赛
学校原版加州大学戴维斯分校毕业证UC Davis毕业证原版一比一
学校原版中央兰开夏大学毕业证UCLan毕业证原版一比一
学校原版布鲁内尔大学毕业证Brunel毕业证原版一比一
学校原版汤普森河大学毕业证TRU毕业证原版一比一
学校原版纽布伦斯威克大学毕业证UNB毕业证原版一比一
学校原版加利福尼亚大学戴维斯分校毕业证UCD毕业证原版一比一
Ad

0507 coding lesson