loumingyu-Python-day02

比較運(yùn)算符

邏輯運(yùn)算符


## 比較運(yùn)算符
a, b, c = 10, 3, 7
print(a >= b) #True
print(a > b) #True
print(a < b) #True
print(a <= b) #True
print(a == b) # False
print(a != b) # False
# 邏輯運(yùn)算符  與 或 非
print((a > c) and (a > b)) # True    &&
print((a > c) and (a < b)) # False

print((a > c) or (a > b)) # True   ||
print((a < c) or (a > b)) # True
print((a < c) or (a < b)) # False

print(not (a < c)) # True   !


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

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

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

if語句

age = int(input("請輸入您的年齡"))
# TypeError: '>=' not supported between instances of 'str' and 'int'

if age >= 18 and age <=60:
    print("恭喜你成年了, 可以去網(wǎng)吧了")
    print("恭喜你成年了, 還不趕快行動")
elif age > 60 and age <=150:
    print("退休啦")
elif age >=0  and age <=18:
    print("你還是個寶寶")
else:
    print("輸入數(shù)據(jù)有誤")



作業(yè)

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



猜拳游戲

# 猜拳游戲
from random import randint
computer = randint(1, 3)  # [1, 3] 左閉右閉
# print(computer)
player = int(input("請出拳: ?頭(1)剪?(2)布(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
# while 條件:
#     循環(huán)體
i = 1
mySum = 0
while i <= 100:
    print(i, end="\t")
    mySum += i
    i+=1
print()
print(mySum)
# break 跳出本層循環(huán)
# 累加和達(dá)到大于1000停止
i = 1
mySum = 0
while i <= 100:
    if mySum > 1000:
        break
    mySum += i
    i+=1
print()
print("mySum = ", mySum)

# continue 結(jié)束本次循環(huán)執(zhí)行下一次循環(huán)
# 1~100之間所有奇數(shù)的累加和
i = 1
mySum = 0
while i <= 100:
    if i%2 == 0:
        i+=1
        continue
    mySum += i
    i+=1
print()
print("mySum = ", mySum)


for 循環(huán)

# for循環(huán)
# for 臨時變量 in 可迭對象:
#     循環(huán)體
# range(起始, 終止, 步長)  左閉右開區(qū)間 步長不能為小數(shù)
# for i in range(10):
# for i in range(1, 101):
# for i in range(1, 101, 10):
mySum = 0
for i in range(1, 101):
    mySum +=i
print("mySum = ", mySum)
# # break 跳出本層循環(huán)
# # 累加和達(dá)到大于1000停止
mySum = 0
for i in range(1, 101):
    if mySum > 1000:
        break
    mySum +=i
print("mySum = ", mySum)
# # continue 結(jié)束本次循環(huán)執(zhí)行下一次循環(huán)
# # 1~100之間所有奇數(shù)的累加和

mySum = 0
for i in range(1, 101):
    if i %2 == 0:
        continue
    mySum +=i
print("mySum = ", mySum)

?著作權(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)容

  • 運(yùn)算符 算數(shù)運(yùn)算符 賦值運(yùn)算符 比較運(yùn)算符 邏輯運(yùn)算符 算數(shù)運(yùn)算符 運(yùn)算符描述實例+加1 + 1 輸出結(jié)果為 2-...
    __method__閱讀 335評論 1 2
  • 運(yùn)算符 算術(shù)運(yùn)算符: 四則運(yùn)算賦值運(yùn)算符: 將表達(dá)式的值賦給變量比較運(yùn)算符: 表達(dá)式的比較, 返回布爾值邏輯運(yùn)算符...
    __method__閱讀 389評論 0 1
  • 運(yùn)算符 算術(shù)運(yùn)算符: 四則運(yùn)算賦值運(yùn)算符: 將表達(dá)式的值賦給變量比較運(yùn)算符: 表達(dá)式的比較, 返回布爾值邏輯運(yùn)算符...
    __method__閱讀 151評論 0 0
  • 程序流程結(jié)構(gòu) C/C++?持最基本的三種程序運(yùn)?結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) 順序結(jié)構(gòu):程序按順序執(zhí)?,不發(fā)...
    __method__閱讀 251評論 0 0
  • 1.流程控制 1.1 概述 在一個程序執(zhí)行的過程中,各條語句的執(zhí)行順序?qū)Τ绦虻慕Y(jié)果是有直接影響的。所以,我們必須清...
    le_u閱讀 444評論 0 0

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