全新Python學習day02

運算符

  • 算數(shù)運算符
  • 賦值運算符
  • 比較運算符
  • 邏輯運算符

算數(shù)運算符

運算符 描述 實例
+ 1 + 1 輸出結(jié)果為 2
- 1-1 輸出結(jié)果為 0
* 2 * 2 輸出結(jié)果為 4
/ 10 / 2 輸出結(jié)果為 5
// 整除 9 // 4 輸出結(jié)果為2
% 取余 9 % 4 輸出結(jié)果為 1
** 指數(shù) 2 ** 4 輸出結(jié)果為 16,即 2 * 2 * 2 * 2
() 小括號 小括號用來提高運算優(yōu)先級,即 (1 + 2) * 3 輸出結(jié)果為 9
a, b = 10, 3
print(a + b)
print(a - b)
print(a * b)
print(a / b) # 3.3333333333333335
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
print((a + b)*b)

混合運算優(yōu)先級順序:()高于 ** 高于 * / // % 高于 +

賦值運算符

運算符 描述 實例
= 賦值 =右側(cè)的結(jié)果賦值給等號左側(cè)的變量
+= 加法賦值運算符 c += a 等價于 c = c + a
-= 減法賦值運算符 c -= a 等價于 c = c- a
*= 乘法賦值運算符 c *= a 等價于 c = c * a
/= 除法賦值運算符 c /= a 等價于 c = c / a
//= 整除賦值運算符 c //= a 等價于 c = c // a
%= 取余賦值運算符 c %= a 等價于 c = c % a
**= 冪賦值運算符 c ** = a 等價于 c = c ** a
a, b = 10, 3
a = b = 100
print(a)  # 100
print(b)   #100

age = 19
# age = age + 20
age += 20
age *= 20
print(age)

c = 10
# 輸出13, 先算運算符右側(cè)1 + 2 = 3, c += 3 , 推導出c = 10 + 3
c += 1 + 2
print(c)

比較運算符

運算符 描述 實例
== 判斷相等匿情。如果兩個操作數(shù)的結(jié)果相等寺谤,則條件結(jié)果為真(True)顺少,否則條件結(jié)果為假(False) 如a=3,b=3氮唯,則(a == b) 為 True
!= 不等于 。如果兩個操作數(shù)的結(jié)果不相等驰坊,則條件為真(True),否則條件結(jié)果為假(False) 如a=3,b=3哮独,則(a == b) 為 True如a=1,b=3,則(a != b) 為 True
> 運算符左側(cè)操作數(shù)結(jié)果是否大于右側(cè)操作數(shù)結(jié)果,如果大于良蒸,則條件為真遥巴,否則為假 如a=7,b=3,則(a > b) 為 True
< 運算符左側(cè)操作數(shù)結(jié)果是否小于右側(cè)操作數(shù)結(jié)果悴务,如果小于睹限,則條件為真,否則為假 如a=7,b=3惨寿,則(a < b) 為 False
>= 運算符左側(cè)操作數(shù)結(jié)果是否大于等于右側(cè)操作數(shù)結(jié)果邦泄,如果大于,則條件為真裂垦,否則為假 如a=7,b=3顺囊,則(a < b) 為 False如a=3,b=3,則(a >= b) 為 True
<= 運算符左側(cè)操作數(shù)結(jié)果是否小于等于右側(cè)操作數(shù)結(jié)果蕉拢,如果小于特碳,則條件為真,否則為假 如a=3,b=3晕换,則(a <= b) 為 True
a, b = 10, 3
# 比較結(jié)果是布爾值
print(a == b) # False
print(a != b)
print(a >= b)
print(a > b)
print(a < b)
print(a <= b)

邏輯運算符

運算符 邏輯表達式 描述 實例
and x and y 布爾"與":如果 x 為 False午乓,x and y 返回 False,否則它返回 y 的值闸准。 True and False益愈, 返回 False。
or x or y 布爾"或":如果 x 是 True,它返回 True蒸其,否則它返回 y 的值敏释。 False or True, 返回 True摸袁。
not not x 布爾"非":如果 x 為 True钥顽,返回 False 。如果 x 為 False靠汁,它返回 True蜂大。 not True 返回 False, not False 返回 True
a, b, c = 1, 2, 3
# and 同真為真
print((a < b) and (b < c))  # True
print((a > b) and (b < c))  # False
# or 同假為為假
print((a < b) or (b < c))  # True
print((a > b) or (b < c))  # True
print((a > b) or (b > c))  # False
# not 取反
print(not (a > b))

# 數(shù)字之間的邏輯運算
# 在布爾世界里 非零就是True(1), 0 是False
print(bool(10)) # True
print(bool(100)) # True
print(bool("100")) # True
print(bool("0")) # True
print(bool(0)) # False
print(bool(None)) # False
a, b, c = 0, 1, 2
# and運算符,只要有一個值為0蝶怔,則結(jié)果為0奶浦,否則結(jié)果為最后一個非0數(shù)字
print(a and b)
print(b and a)
print(b and c) # 2
print(c and b) # 1

# or運算符,只有所有值為0結(jié)果才為0添谊,否則結(jié)果為第一個非0數(shù)字
print(a or a) # 0
print(a or b) # 1
print(c or b) # 2
print(b or c) # 1

程序執(zhí)行結(jié)構(gòu)

  • 順序結(jié)構(gòu)
  • 分支結(jié)構(gòu)
  • 循環(huán)結(jié)構(gòu)

分支結(jié)構(gòu)(條件語句)

if 要判斷的條件:
    條件成立時财喳,要做的事情
age = 1
if age >= 18:
    print("恭喜你成年了, 可以去網(wǎng)吧了1")
    print("恭喜你成年了, 可以去網(wǎng)吧了2")
print("恭喜你成年了, 可以去網(wǎng)吧了3")
if 要判斷的條件:
     條件成立時,要做的事情
else:
    不滿足條件時斩狱,要做的事情
age = 1
if age >= 18:
    print("恭喜你成年了, 可以去網(wǎng)吧了1")
else:
    print("對不起你還是個寶寶")

print("恭喜你成年了, 可以去網(wǎng)吧了3")

多重判斷

if xxx1:
    事情1
elif xxx2:
    事情2
elif xxx3:
    事情3
else:
    以上條件都不滿足執(zhí)行的事情       
score = int(input("請輸入您的成績"))
if score >= 90 and score <= 100:
    print("A level")
elif score >= 75 and score < 90:
    print("B level")
elif score >= 60 and score < 75:
    print("C level")
elif score >= 0 and score < 60:
    print("D level")
else:
    print("data error")

BMI計算器
計算公式為:BMI=體重÷身高^2耳高。(體重單位:千克;身高單位:米所踊。)



height = float(input('請輸入您的身高(米)'))
weight = float(input('請輸入您的體重(kg)'))
bmi = weight / (height **2)
# BMI = float('%.1f'%(BMI))
bmi = round(bmi, 1) # 保留一位小數(shù)
print(bmi)
if bmi<=18.4:
    print('過瘦')
elif 18.5 <= bmi <= 23.9:
    print('正常')
elif 24.0 <= bmi < 27.9:
    print('偏重')
elif 28.0 <= bmi:
    print('肥胖')

if 實現(xiàn)三目運算操作

  

if嵌套

if 條件1:
      滿足條件1 做的事情1
      滿足條件1 做的事情2
              if 條件2:
             滿足條件2 做的事情1
             滿足條件2 做的事情2
money = 1 # 1, 有錢   0 沒錢
seat = 0  # 1, 有座   0 無座
#  模擬坐公交車
if money == 1:
    print("上車了")
    if seat == 1:
        print("有座")
    else:
        print("無座")
else:
    print("只能走著了")

猜拳游戲

  1. 從控制臺輸?要出的拳 —— ?頭(1)/剪?(2)/布(3)
  2. 電腦 隨機 出拳
  3. ?較勝負
# 生成隨機數(shù)
from random import  randint# 導入 隨機數(shù)庫
#num = randint(a, b) 生成 [a, b] 之間的隨機整數(shù)
# num = randint(1, 3)
# print(num)
# 1. 從控制臺輸?要出的拳 —— ?頭(1)/剪?(2)/布(3)
player = int(input("請出拳: ?頭(1)剪?(2)布(3)"))
# 2. 電腦 隨機 出拳
computer = randint(1, 3)
print(computer)
# 3. ?較勝負
if (player==1 and computer==2) or (player==2 and computer==3) or (player==3 and computer==1):
    print("玩家勝利??啦")
elif player == computer:
    print("平局")
else:
    print("你可真菜, 電腦贏了")

循環(huán)語句

while 循環(huán)條件:
      循環(huán)體
i = 0
while i < 5:
    print(f"hello{i}")
    i += 1
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末泌枪,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子秕岛,更是在濱河造成了極大的恐慌碌燕,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件继薛,死亡現(xiàn)場離奇詭異修壕,居然都是意外死亡,警方通過查閱死者的電腦和手機遏考,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門慈鸠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人灌具,你說我怎么就攤上這事青团。” “怎么了咖楣?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵督笆,是天一觀的道長。 經(jīng)常有香客問我诱贿,道長娃肿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮咸作,結(jié)果婚禮上锨阿,老公的妹妹穿的比我還像新娘。我一直安慰自己记罚,他們只是感情好,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布壳嚎。 她就那樣靜靜地躺著桐智,像睡著了一般。 火紅的嫁衣襯著肌膚如雪烟馅。 梳的紋絲不亂的頭發(fā)上说庭,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音郑趁,去河邊找鬼刊驴。 笑死,一個胖子當著我的面吹牛寡润,可吹牛的內(nèi)容都是我干的捆憎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼梭纹,長吁一口氣:“原來是場噩夢啊……” “哼躲惰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起变抽,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤础拨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后绍载,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诡宗,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年击儡,在試婚紗的時候發(fā)現(xiàn)自己被綠了塔沃。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡曙痘,死狀恐怖芳悲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情边坤,我是刑警寧澤名扛,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站茧痒,受9級特大地震影響肮韧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一弄企、第九天 我趴在偏房一處隱蔽的房頂上張望超燃。 院中可真熱鬧,春花似錦拘领、人聲如沸意乓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽届良。三九已至,卻和暖如春圣猎,著一層夾襖步出監(jiān)牢的瞬間士葫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工送悔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留慢显,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓欠啤,卻偏偏與公主長得像荚藻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子跪妥,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容