python中的簡單while循環及邏輯運算符


一、while循環 
        while 條件:
            循環體(break, continue)

 

注:break 徹底結束循環

  continue 僅結束本次循環 

while循環的具體應用

  求1-2+3-5+5...99的所有數的和

count = 1
sum = 0
while count < 100:
    a = count % 2
    if a == 1:
        sum = sum + count
    else:
        sum = sum - count
    count = count + 1
print(sum)

 

二、運算符 and or not  
運算順序: () => not => and => or  當出現相同的運算的時候 從左往右算

print(3 > 2 or 5 < 7 and 6 > 8 or 7 < 5)      # True
print(3 > 4 or 4 < 3 and 1 == 1)      # False
print(1 < 2 and 3 < 4 or 1 > 2)      # True
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)     # True
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)     # False
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)     # False
print((not 2 > 1 and 3 < 4) or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)     # False

 

and:並且. 左右兩端同時為真. 結果才能是真

or : 或者. 左右兩端有一個是真. 結果就是真
not : 非. 取反,當結果為真時 則為假 當結果為假時 則為真 非真既假, 非假既真

當出現 x or y的時候, 判斷x是否是0 如果x==0 則返回y 否則返回x

print(1 or 2)     # 1
print(0 or 2)     # 2
print(3 or 0)     # 3
print(4 or 0)     # 4

 

# 當出現 x and y 的時候, 和or完全相反 如果x==0 則返回x 否則返回y

print(1 and 2)   # 2
print(0 and 3)   # 0
print(3 and 0)   # 0
print(4 and 0)   # 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM