python 基礎語法(三)

python 基礎語法(三)

1、分支語句

一、比較運算符
一、比較運算
比較運算是發生在兩個同類型數據間的一種操做,比較運算是使用固定的比對規則對兩個數據進行比對,
若是比較運算式子成立獲得結果True,若是不成立,獲得結果False
複製代碼
二、經常使用比較運算符
符號 說明
== 判斷兩個操做數的值是否相等,成立爲True
!= 判斷兩個操做數的值是否不相等,成立爲True
> 判斷左操做數是否大於右操做數,成立爲True
< 判斷左操做數是否小於右操做數,成立爲True
>= 判斷左操做數是否大於等於右操做數,成立爲True
<= 判斷左操做數是否小於等於右操做數,成立爲True
字符進行比較運算的排序規則

==0..數字..9 < A..大寫字母..Z < a..小寫字母..z==python

字符串比較運算規則
  • 1.對兩個字符串中對應位置每一個字符逐一比對
  • 2.排序較小的總體字符串值小
  • 3.若是比較結果相等,比較下一個字母
  • 4.直到比對到最後一個字母
  • 5.若比對的一方沒有字符,則總體字符串值小
二、關係運算符
一、關係運算
關係運算是發生在兩個布爾型數據間的一種操做,關係運算是根據固定規則對兩個布爾值進行運算,最終結果是布爾值
複製代碼
二、常見關係運算符
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)
複製代碼

2、循環語句

一、while 循環語句
一、循環的概念
循環是程序語言中用來反覆執行某些代碼的一種計算機處理過程。
複製代碼
二、while 循環的做用
用來重複執行某些代碼片斷
複製代碼
三、while 循環的基本語法
while 條件:			 
	反覆執行的代碼		  
    ……
複製代碼
四、循環變量
循環變量是用於控制循環執行次數的變量,一般從0開始計數。
複製代碼
五、死循環
若是循環語句未設置合理的退出條件,則循環語句將構成死循環,程序將永久執行下去。
複製代碼
""" 利用 while 循環來計算1-5的和,並打印輸出 """
# 循環變量 i ,通常是從 0 開始,用來控制循環次數
i = 0
sum = 0
while i <= 5:
    # i <= 5 時,反覆執行如下代碼,當不知足條件時跳出循環
    sum += i
    i += 1
print(sum)

複製代碼
二、循環的終止與跳出
一、break

break能夠用於終止循環的執行,當執行到break語句後,程序將跳出循環,執行循環語句後面的代碼字符串

i = 0
sum = 0
while i < 10:
    i += 1
    # 當 i = 5 時跳出循環
	if i == 5:
		break
	sum += i
	
print(sum)
複製代碼
二、continue

continue能夠用於提早結束本輪循環的執行,當執行到continue語句後,程序將跳到斷定循環是否向下執行的條件處,進行下一輪循環是否執行的斷定與後續代碼執行input

i = 0
sum = 0
while i < 10:
    i += 1
    # 當 i = 5 時跳出本次循環,執行下一次循環。
	if i == 5:
		continue
	sum += i
print(sum)
複製代碼
三、注意事項
  • break 和 continue 只能出如今循環體中。
三、循環嵌套
一、循環嵌套的概念
while 循環中重複執行的代碼又包含了另外一個 while 循環。
複製代碼
二、循環嵌套的基本語法
while  條件:
    while 條件:
        反覆執行的某些代碼
        ...
    ...
複製代碼
""" 演示循環嵌套,用 * 拼成了直角三角形 """
i = 0
while i < 5:
	j = 0
	while j < i:
		print("*",end=" ")
		j += 1
	print()
	i += 1

複製代碼

結果以下:string

* 
* * 
* * * 
* * * * 
複製代碼
三、注意事項
  • break 與 continue 僅能控制其所在的循環結構,不能控制其餘循環結構
""" 演示九九乘法表案例 """
# 分析
# 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
複製代碼
相關文章
相關標籤/搜索