python中的簡單while迴圈及邏輯運算子
阿新 • • 發佈:2018-11-27
一、while迴圈
while 條件:
迴圈體(break, continue)
注:break 徹底結束迴圈
continue 僅結束本次迴圈
while迴圈的具體應用
求1-2+3-5+5...99的所有數的和
count = 1 sum = 0 while count < 100: a = count % 2 ifa == 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((not2 > 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