比較運算是發生在兩個同類型數據間的一種操做,比較運算是使用固定的比對規則對兩個數據進行比對,
若是比較運算式子成立獲得結果True,若是不成立,獲得結果False
複製代碼
符號 | 說明 |
---|---|
== | 判斷兩個操做數的值是否相等,成立爲True |
!= | 判斷兩個操做數的值是否不相等,成立爲True |
> | 判斷左操做數是否大於右操做數,成立爲True |
< | 判斷左操做數是否小於右操做數,成立爲True |
>= | 判斷左操做數是否大於等於右操做數,成立爲True |
<= | 判斷左操做數是否小於等於右操做數,成立爲True |
==0..數字..9 < A..大寫字母..Z < a..小寫字母..z==python
關係運算是發生在兩個布爾型數據間的一種操做,關係運算是根據固定規則對兩個布爾值進行運算,最終結果是布爾值
複製代碼
and: 表示兩個布爾值之間的而且關係,例如: True and False >>> 斷定: 同真即真
or: 表示兩個布爾值之間的或者關係,例如: True or False >>> 斷定:同假即假
not: 表示一個布爾值的反向對立關係,例如: not False >>> 斷定: 邏輯非:非真即假,非假即真
複製代碼
1.數字能夠做爲關係運算的數據進行運算,0表示False,非0表示True
2.數字與布爾值混用出如今關係運算中時,任意操做數能夠決定整個式子值的,最終結果即爲該操做數。
例如:True and 0 → 0
例如:0 and True → 0
例如:5 or False → 5
例如:False or 5 → 5
3.數字與布爾值混用出如今關係運算中時,若是兩個操做數都沒法單獨決定整個式子值的,最終結果即爲後面的操做數。
例如:True and 3 → 3
例如:10 and True → True
例如:False or 0 → 0
例如:0 or False → False
複製代碼
分支語句: 計算機三種基礎語句(順序、分支、循環)之一,用於描述「若是知足什麼條件,
就作什麼事情,不然就作什麼事情」的語法。
複製代碼
格式一:spa
if 執行條件:
條件成立時執行的代碼。
複製代碼
格式二:code
if 執行條件:
條件成立時執行的代碼
else:
條件不成立時執行的代碼
複製代碼
格式三:排序
if 條件1:
條件1成立執行的代碼
elif 條件2:
條件2成立執行的代碼
elif 條件3:
條件3成立執行的代碼
...
else:
條件都不成立執行的代碼
複製代碼
""" 案例:外賣結算 要求:滿50減10塊,滿70減20,滿130減50,會員折上再7折。 """
price = float(input("請輸入您購買的東西總價:"))
member = input("請輸入您是不是會員(是或否):")
if price >= 120:
price -= 50
elif price >= 70:
price -= 20
elif price >= 50:
price -= 10
if member == "是":
price * = 0.7
print("您最終的帳單總價格是%.2f元" % price)
複製代碼
循環是程序語言中用來反覆執行某些代碼的一種計算機處理過程。
複製代碼
用來重複執行某些代碼片斷
複製代碼
while 條件:
反覆執行的代碼
……
複製代碼
循環變量是用於控制循環執行次數的變量,一般從0開始計數。
複製代碼
若是循環語句未設置合理的退出條件,則循環語句將構成死循環,程序將永久執行下去。
複製代碼
""" 利用 while 循環來計算1-5的和,並打印輸出 """
# 循環變量 i ,通常是從 0 開始,用來控制循環次數
i = 0
sum = 0
while i <= 5:
# i <= 5 時,反覆執行如下代碼,當不知足條件時跳出循環
sum += i
i += 1
print(sum)
複製代碼
break能夠用於終止循環的執行,當執行到break語句後,程序將跳出循環,執行循環語句後面的代碼字符串
i = 0
sum = 0
while i < 10:
i += 1
# 當 i = 5 時跳出循環
if i == 5:
break
sum += i
print(sum)
複製代碼
continue能夠用於提早結束本輪循環的執行,當執行到continue語句後,程序將跳到斷定循環是否向下執行的條件處,進行下一輪循環是否執行的斷定與後續代碼執行input
i = 0
sum = 0
while i < 10:
i += 1
# 當 i = 5 時跳出本次循環,執行下一次循環。
if i == 5:
continue
sum += i
print(sum)
複製代碼
while 循環中重複執行的代碼又包含了另外一個 while 循環。
複製代碼
while 條件:
while 條件:
反覆執行的某些代碼
...
...
複製代碼
""" 演示循環嵌套,用 * 拼成了直角三角形 """
i = 0
while i < 5:
j = 0
while j < i:
print("*",end=" ")
j += 1
print()
i += 1
複製代碼
結果以下:string
*
* *
* * *
* * * *
複製代碼
""" 演示九九乘法表案例 """
# 分析
# 1.結構:循環嵌套(外層,9次,內層,依次增長1-9)
# 2.打印內容: X * Y = Z "%d*%d=%d" % (X,Y,Z)
# 3.打印對其:使用指標位符號\t
# 外層循環
j = 1
while j <= 9:
#內層循環
i = 1
while i <= j:
print("%d*%d=%d" % (i , j , i*j ),end="\t")
i += 1
#外層循環換行
print()
j += 1
複製代碼