Day3 數(shù)字整型,運算符,if條件語句

1.operator(運算符) python

python支持的運算符有:數(shù)學(xué)運算符、比較運算符、邏輯運算符、賦值運算符、(位運算)

1.數(shù)學(xué)運算符: +(加),-(減),(乘),/(除),//(整除),%(取余),*(冪運算)

+,-,*,/ 運算和數(shù)學(xué)運算一樣!
// - 求商,結(jié)果只保留整數(shù)部分

print(5//2)       # 2
print(4.2//2)     # 2

% - 求余數(shù)
print(5 % 2)      # 1
print(8 % 3)      # 2
print(4 % 2)      # 0

 **  -  x ** y 求x的y次方
print(2 ** 3)     # 2的3次方, 8
print(10 ** 3)    # 10的3次方  1000
print(2*3**3)     # 先算冪運算再算乘除

2.比較運算符: >, <, ==, !=, >=, <=

所有比較運算符的結(jié)果都是 bool 值

print(100 > 10)    # True
print(100 > 100)   # False

邏輯運算符優(yōu)先級高于賦值符

result = 10 >= 1
print(result)

判斷num是否在0到100之間

num = 10 
print(0<num<100)
此比較方式目前僅python中存在

3.邏輯運算符: and, or, not

所有邏輯運算符的結(jié)果都是bool值,操作對象也是bool值

a.邏輯與運算: and

運算規(guī)則:兩個都為True,結(jié)果才是True;只要有一個是False,結(jié)果都是False!

True and True == True
True and False == False
False and True == False
False and False == False

應(yīng)用:

score = 90
age = 20

滿足條件: 分數(shù)不低于90分并且年齡大于25歲

print(score>=90 and age>25)

判斷num是否在0到100之間

num = 10 
print(num>0 and num<100)

b.邏輯或運算: or

運算規(guī)則:只要其中一個是True,結(jié)果就是True!

True or True == True
True or False == True
False or True == True
False or False == False

應(yīng)用: 要求有多個條件中至少有一個條件滿足的時候,使用or將多個條件連接在一起
score1 = 80 # 學(xué)習(xí)成績
score2 = 90 # 操評分
獲取獎學(xué)金的條件: 學(xué)習(xí)成績大于90分或者操評分大于95分

print('是否獲得獎學(xué)金:',score1>90 or score2>95)

c.邏輯非運算: not

運算規(guī)則: True變False, False變True

not True == False
not False == True

應(yīng)用: 對一個條件進行否定

進入網(wǎng)吧的條件: 年齡不小于18
age = 9
print('是否能進入網(wǎng)吧:', not age < 18)
print('是否能進入網(wǎng)吧:', age >= 18)

練習(xí):獲取獎學(xué)金的條件: 學(xué)習(xí)成績大于90分或者操評分不低于80分,或者操評分不低于95分并且學(xué)習(xí)成績大于75分

score1 = 80 # 學(xué)習(xí)成績90分
score2 = 98 # 操評分90分
print('是否獲得獎學(xué)金:',(score1>90 or (not score2<80) ) or ((not score2<95) and score1>75))

4.賦值運算符: =, +=, -=,*=, /=, //=, %=, **=

所有的賦值預(yù)算符左邊要求必須是變量; 復(fù)合賦值運算符左邊要求除了是變量以外,這個變量還必須已經(jīng)賦過值

a. = : 直接將=右邊的值賦給左邊的變量

num = 100
num = 20 * 2 

b. +=, -=, *=, /=, %=, **=

'變量 += 值' 相當于 '變量 = 變量+值'
賦值過程: 將原變量中的數(shù)據(jù)取出來,和后邊的值相加,然后將最新的值重新賦給變量

num1 = 5
num1 += 4
print(num1)

num1 = 3
num1 *= 3
print(num1)

num1 /=9
print(num1)

5.運算符的優(yōu)先級

數(shù)學(xué)運算符 > 比較運算符 > 邏輯運算符 > 賦值運算符
先算優(yōu)先級高的,再算優(yōu)先級低的.如果有括號,先算括號里面的

num = 10
num += 12 * 3
print(num)      # num == 46

注意: 不要讓數(shù)字參與邏輯運算,沒有意義

print(10 and 3)
print(10 or 3)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • record 1.注釋 """""" 2.標識符 是由數(shù)字、字母、下劃線組成,數(shù)字不開頭。 3.縮進 4.關(guān)鍵字 ...
    zlyyL閱讀 348評論 0 1
  • 一、運算符: 運算符:數(shù)據(jù)運算符、比較運算符、賦值運算符 1、數(shù)學(xué)運算符: 數(shù)學(xué)運算符有: +(加),-(減),*...
    ham731閱讀 818評論 0 0
  • 運算符是處理數(shù)據(jù)的基本方法,用來從現(xiàn)有的值得到新的值。JavaScript 提供了多種運算符,本章逐一介紹這些運算...
    徵羽kid閱讀 778評論 0 0
  • 一、運算符 python 支持:數(shù)學(xué)運算符、比較運算符、邏輯運算符、賦值運算符、(位運算符) 1.數(shù)學(xué)運算符: "...
    LitoYu閱讀 693評論 0 1
  • 今天學(xué)習(xí)了資產(chǎn)和負債,富人和窮人的現(xiàn)金流量圖,復(fù)利。 資產(chǎn)是能夠把錢放進你口袋里的東西,而負債就是把錢從你口袋里取...
    一小玫閱讀 364評論 0 1

友情鏈接更多精彩內(nèi)容