數**算符: +(加)、-(減)、*(乘)、/(除)、%(取餘)、//(整除)、**(冪運算)
注意:所有的比較運算子的運算結果都是布林值邏輯運算子:and(邏輯與運算)、or (邏輯或運算)、not(邏輯非運算)短路操作 python支援兩個比較運算子連寫來表示資料範圍
不同型別的資料不能進行比較大小
運算物件不是布林 - 邏輯運算子通用運算規則
資料的布林值(資料轉換成布林結果)
python 中每個資料都有乙個布林值(不管什麼型別的資料都可以轉換成布林)所有零值、空值對應的布林值是false,其他都是屬於true
(bool(0
(bool
(0.0))
(bool(''
(bool
(none))
# 以上結果都為false
(bool(-
23),bool
('ab'),
bool
(23.9))
print(7
and8
)print(''
and8
)print(9
or8)print
(not0)
# 以上結果都為true
練習:賦值運算子:= 、+= 、-=、*=、/=、//=、%=、**=num =
9if num%
2print
('奇數'
)
print
(a=10
)#報錯
普通的賦值運算子例如:
a =
10a =
100print(10
+a)#110
復合賦值運算:變數 += 資料 -先將變數中的資料取出來和後面資料進行加法運算,最後將運算的結果重新賦給前面的變數(變數必須是已經賦值過的變數)運算子的優先順序流程控制值的三種結構:例如:
x = 10
x += 100
print(x) #110
順序結構:**從上往下一條一條的執行,而且每條**只執行一次(預設)if 條件語句:分支/選擇結構:滿足某個條件才執行某段**,如果條件不滿足就不執行或者執行其他**
迴圈結構:讓**重複執行多次
#### **段
1) if - 關鍵字;固定寫法2)條件語句 - 任何有結果的表示式(賦值語句不可以):具體的資料、已經賦值過的變數、運算表示式
3): - 固定寫法,不能省略
4)**段 - 和if乙個縮排(一般用tab鍵產生)一條或者多條語句;
就是滿足條件才執行的**
執行過程:如果條件語句位true(成立),就執行**段,否則**段不執行
例如:if 條件語句:if10:
pass
age =
19if age >=18:
('成年'
)#成年
**段1(條件成立時執行)
else:
#### **段2(條件不成立時執行)------雙分支結構
例如:age =
8if age >=18:
('成年'
)else
('未成年'
('是個人!'
)"""
未成年是個人!
"""
2021 3 3輸入輸出複習
列印輸出到控制台視窗只需要呼叫system.out.println 如果要讀取輸入 system.in 通過控制台進行輸入 首先需要構造乙個scanner物件,並與system.in關聯。片段 scanner in new scanner system.in 此時我們就可以使用scanner類的各種...
2021 3 3 基礎練習 矩陣乘法
練習時間 2020 3 3 題目名稱 基礎練習 矩陣乘法 資源限制 時間限制 1.0s 記憶體限制 512.0mb 問題描述 給定乙個n階矩陣a,輸出a的m次冪 m是非負整數 例如 a 1 23 4 a的2次冪 7 10 15 22 輸入格式 第一行是乙個正整數n m 1 n 30,0 m 5 表示...
學習後總結,總結後再學習
學習後總結,總結後再學習 2010年畢業以來,讀了幾百本書籍,包括it技術 管理 歷史 營銷 金融 心理等等,在讀某商學院mba一年後感覺有些東西還是要寫寫,除了能增加自己對某些知識和理論的理解外,也許其他人也碰巧想關注一下,了解這方面的東西。我所寫的都是一些簡單的概念層面的解釋,不會做太深入的闡述...