Day05 運算子和if, while,for語句

2022-09-05 08:39:10 字數 1750 閱讀 2973

+, -, *, /, %, //, ** # 分別表示加減乘除,取餘取整和求冪

9 // -2 # 結果是-5, 向下取整

==, !=, <>, >, <, >=, <=
=, +=, *=, /=, %=, **=, //=
and, or, not
is, not is # 比較的是變數值在記憶體中的位址
in, not in
if_stmt ::= "if" expression ":" suite

("elif" expression ":" suite)*

["else" ":" suite]

使用方法1:

if 條件:

**

使用方法2:

if 條件1:

** elif 條件2:

**elif 條件3:

**...

使用方法3:

if 條件1:

** elif 條件2:

**elif 條件3:

**...

else:

**

while_stmt ::= "while" expression ":" suite

["else" ":" suite]

使用方法1

while 條件:

**

使用方法2

while 條件1:

**塊1

if 條件2:

continue # 如果執行了continue, 則跳過後面的**,重新回到while語句的判斷

**塊2

使用方法3

while 條件1:

**塊1

if 條件2:

break # 如果執行了break, 則跳出while迴圈

**塊2

使用方法4

while 條件1:

**塊1

if 條件2:

# 如果執行了break, 則跳出while迴圈,並且不會執行後面else下的**塊3

**塊2

else:

**塊3 #如果沒有執行break, 則上面迴圈結束後會執行

for_stmt ::= "for" target_list "in" expression_list ":" suite

["else" ":" suite]

使用方法1

for target in expression:

**塊

使用方法2

for target in expression:

**塊1

if 條件1:

break # 會退出迴圈,並且不會執行後面else中的**塊

elif 條件2:

continue # 不執行後面的**塊,回到for語句,進行下乙個迴圈

else:

**塊2 # 當迴圈沒有被break時,在迴圈結束後會執行本**塊

day05字串和序列

字串與序列 1.字串 若需要在字串內容 現引號 或 可以使用轉義符號 對字串中的符號進行轉義 2.相關函式 list sub 把乙個可迭代物件轉換為列表 tuple sub 把乙個可迭代物件轉換為元組 str obj 把obj物件轉換為字串 len sub 返回sub包含元素的個數 max sub ...

Java語法 05 運算子

算術運算子 1 正號 2 負號 3 加 4 減 5 乘 6 除 7 模 取餘 8 自增 前加 9 自增 後加 10 自減 前減 11 自減 後減 12 字串相加 轉義字元 通過 來轉變後面字母或符號的含義。1 0 空字元 2 n 換行 3 r 回車 4 t tab 5 b 退格 6 單引號 7 雙引...

Day05 條件和迴圈語句

and的優先順序比or的優先順序高 2.即小括號 優先順序最高 if 條件表示式 冒號不能漏 塊 elif 條件表示式 塊 else 在上述所有的if和elif的條件表示式都為false時無論如何都執行 塊 表示式判斷順序為 從上往下,其中只會有乙個 塊執行。如果if後條件表示式返回的值為true,...