翁愷 python 程式設計入門 Python

2021-10-12 11:08:21 字數 1374 閱讀 5170

第一周:做點計算

1.1 第乙個程式

1.2 資料是用變數來表示的

變數定義:變數是做什麼的,如何定義乙個變數;變數賦值與:a=b表示把b的值賦給a,而不是它們相等;變數輸入:如何讓程式讀入使用者輸入的數字

1.3 計算是由表示式來完成的

表示式:運算子和運算元,取餘計算,程式就是資料加計算;浮點數:整數運算的結果只有整數部分,不然就要用浮點數;運算子優先順序:優先順序、結合關係、賦值運算子;復合賦值和遞增遞減

第二週:做點決定

2.1 做判斷

做判斷:if語句根據條件決定做還是不做;判斷的條件 關係運算,做比較的運算子; 否則的話:如果條件不成立呢?; 邏輯運算:對比較的結果進行與、或、非運算巢狀的if-else:在if或else後面要執行的還是if語句,就成了巢狀; 級聯的if-else if:像分段函式這樣的程式就可以寫成級聯的if; if-else的常見錯誤:沒有{}、多了;、=和==這些都是常見的錯誤

2.2 分支

多路分支:switch-case語句

第三週:不斷地重複

3.1 重複做事情

迴圈:有些事情就得用迴圈才能解決;while迴圈:就像if一樣,條件滿足就不斷地做後面大括號裡的句子;do-while迴圈:不管三七二十一,先做迴圈內的句子再判斷條件

3.2 迴圈計算

猜數遊戲;算平均數;整數求逆

第四周:迴圈控制

4.1 for迴圈

for迴圈:這是最古老的迴圈; 迴圈的計算和選擇:如何計算迴圈的次數,如何選擇不同的迴圈

4.2 迴圈控制

迴圈控制:如何用break和continue來控制迴圈 巢狀的迴圈:在迴圈裡面還是迴圈; 從巢狀的迴圈中跳出:帶標號的break和continue

4.3 迴圈計算

前n項求和;整數分解;求最大公約數

第五周:陣列

5.1 陣列

初試陣列陣列的使用:如何定義和使用陣列,陣列的下標和下標的範圍

5.2 陣列變數

陣列變數是陣列的管理者而非所有者 陣列變數的賦值和比較是怎麼回事

5.2 陣列運算

陣列的例子:統計個數 陣列例子:素數二維陣列

第六周:使用物件

6.1 字元型別

字元是一種基礎型別,每個基礎型別都有對應的包裹類

6.2 字串

字串是系統類庫中的乙個類,字串變數是字串的管理者而非所有者

第七周:函式

7.1 初見函式

函式的定義和呼叫

從函式中返回

7.2 使用函式

引數傳遞:呼叫函式的時候,是用表示式的值來初始化函式的引數

7.3 本地變數

本地變數:定義在函式內部的變數是本地變數,引數也是本地變數

函式庶事:一些有關函式的細節問題

程式設計入門 C語言(翁愷老師)作業

第1周 程式設計與c語言1 輸出 hello world 5分 題目內容 請輸出一行,內容為 hello world 請注意大小寫。由於這一周只是簡單地介紹了c程式的基本框架,還不能做很多事情,甚至還不能做資料的輸入,所以這一周的題目也非常簡單。輸入格式 無輸入輸出格式 一行文字 輸入樣例 無輸出樣...

程式設計入門 C語言 翁愷 第2周程式設計練習

乙個整數,表示bjt的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分 如果小時是0,則沒有百位部分 如果小時不是0而分小於10分,需要保留十位上的0 如果小時是0而分小於10分的,則不需要保留十位上的0。乙個整數,表示utc的時和分。整數的個位和十位表示分,百位...

程式設計入門 C語言 翁愷 第3周程式設計練習

你的程式要讀入一系列正整數資料,輸入 1表示輸入結束,1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。一系列正整數,整數的範圍是 0,100000 如果輸入 1則表示輸入結束。兩個整數,第乙個整數表示讀入資料中的奇數的個數,第二個整數表示讀入資料中的偶數的個數。兩個整數之間以空格分隔。...