(自學二)python運算子,分支語句,迴圈

2021-08-29 01:35:35 字數 2235 閱讀 8259

算術運算子、賦值運算子、比較運算子、邏輯運算子、位運算子、條件運算子

+:如果兩邊是數字,則會進行相加計算;如果兩邊是字串,則會進行字串拼接

比如:2+3:結果為5

"hello"+"world":結果為"hello world"

-:如果兩邊是數字,則會進行相減計算;特殊情況也可以和true/false進行計算,因為true的取值為1,false的取值為0

比如:5-3:結果為2

5-true:結果為4

5-false:結果為5

*:如果兩邊為數字,則會進行相乘計算;如果將字串和數字進行相乘,則會進行字串複製;

比如:3*2:結果為6

「hello」*2:結果為"hellohello"

**:冪運算

比如:2**2:結果為4

3**2:結果為9

/:如果兩邊為數字,則會進行相除計算;但是使用/可能會出現除不盡的情況

比如:6/2:結果為3

10/3:結果為3.3333333333333335

//:整除,在除不盡的情況下,取整

比如:10//3:結果為3

%:取模,就是求餘數

比如:10%3:結果為1

比如:a = 5

a+=5        等價        a=a+5

a-=5         等價        a=a-5

a*=5         等價        a=a*5

a**=5        等價        a=a**5

a/=5          等價        a=a/5

a//=5         等價        a=a//5

a%=5        等價        a=a%5 

數字和布林型別比較:

比如:3>true,結果為true

兩個字串進行比較,比較的是unicode編碼,通過函式ord('字元')可以獲取字元相對應的unicode編碼

比如:單個字串比較:'a'>'b',『1』>'2'

多個字串比較:'ab'>'ac',先比較第一位,若前一位相等,則比較後一位。

口訣:and(與):只要有一邊為false,結果為false

or(或):只要有一邊為true,結果為true

not(非):對結果進行取反

特殊情況,比如:

true and print('語句'),會執行後面的列印或者執行後面的表示式

比如:3&2:結果為2

3|2:結果為3

3^2:結果為1

語法:語句1    if    條件表示式    else    語句2

如果條件表示式對,則執行語句1,否則執行語句2

比如:print('a=的值比較大') if a>b else print('b的值比較大')

①.if語句

②.if-else語句

③.if-elif-else語句

語法格式:

if    表示式:

**塊比如:

if    3>2:

print("正確")

語法格式:

if    表示式:

**塊else:

**塊比如:

if    3>2:

print("正確")

else:

print("錯誤")

語法:if    表示式:

**塊elif    表示式:

**塊elif    表示式:

**塊else:

**塊比如:

age=18

if    age<3:

print("嬰兒")

elif    3<=age<=12:

print("兒童")

elif    12print("少年")

else:

print("成年了")

while和for迴圈

while    表示式:

**塊比如:列印1-10

i=0while    i<=10:

print(i) 

i+=1  

break:跳出迴圈

continue:結束本次迴圈,繼續下次迴圈

for   變數   in   列表:

print(變數)

day 2 python中運算子和if分支語句

運算子 數 算符 比較運算子 邏輯運算子 賦值運算子 位運算 if分支結構 if語句 1.數 算符 除法運算結果是浮點數 和數學中的加減乘除功能用法一樣。print 5 2 2.52.整除 取餘,取模 冪運算 and 應用場景 並且,用於多個條件同時滿足 運算規則 條件1 and 條件2 如果條件1...

C 運算子,分支

1.定義變數儲存使用者輸入的整數 inttime 2.接收使用者輸入的整數 scanf d time 3.拿到秒數換算成多少分多少秒 intminu time 60 分鐘數 intsec time 60 秒數 4.輸出到螢幕上 printf d分 d 秒 n minu,sec intresult 1...

運算子, 分支結構

1,運算子 1.1 算數運算子開發中使用的算數運算子 取餘 例如 5 2 2.1 5 2 1 算術運算子演示 class demo11.2 增強版運算子 案例 int num1 10 int num2 20 num1 num1 num2 num1 num2 優勢 1.減少變數書寫,避免錯誤!2.帶有...