分支結構
一、布爾類
數據只存在兩種取值情況,ture或者false,該數據一般用來充當條件判斷語句。
result=ture
二、返回值為布爾類型的運算符
比較運算符
用來組成分支或循環結構的判斷語句
(>,? =,? <=,? !=)
邏輯運算符
1 #邏輯運算符(and(并且),?or(或者),?not(不是))‐‐可以完成多個條件的構建
2? #?and特點‐‐and連接的多個條件只要有一個為假整個條件都為假
3 #or特點‐‐or連接的多個條件只要有一個為真整個條件都為真
4 #not‐‐對連接條件的否定,注意not只能跟一個條件
三、分支結構
if分支結構適用于只有一種情況的選擇
1 if分支結構語法:
2?if?條件語句:
3 分支語句
案例: #定義一個變量,判斷該變量是否是偶數,如果是則輸出該數字,否則不做任務處理
num?=?11
if?num?%?2?==?0:
print('%d是偶數'%num)
if-else分支結構--適用于兩種情況的分支
if‐else該分支結構語法:
if?條件判斷:
分支語句1
else:
分支語句2
案例:? #控制臺輸入兩個整數,存儲在兩個變量中,輸出兩個變量的最大值
num1?=?int(input('請輸入第一個整數'))
num2?=?int(input('請輸入第二個整數'))
if?num1?>?num2:
print('最大值為%d'%num1)
else:
print('最大值為%d'?%?num2)
if-elif-else--適用于多種情況的分支結構
if‐elif‐else‐‐語法結構
if 條件判斷1:
分支語句1
elif 條件判斷2:
分支語句2
elif ...:
...
else:
分支語句n
案例:? #ATM機提供(取款,存款,轉賬,賬戶信息,修改密碼),用戶通過控制臺輸入一種服 務,之后ATM機輸出對應服務內容
kind = int(input("請輸入服務類型"))
if kind == 1:
print('ATM機正在執行取款服務')
elif kind == 2:
print('ATM機正在執行存款服務')
elif kind == 3:
print('ATM機正在執行轉賬服務')
elif kind == 4:
print('ATM機正在執行賬戶查詢服務')
elif kind == 5:
print('ATM機正在執行密碼修改服務')
else:
print("ATM機暫未開通該項服務")
四、Python析構操作
python中變量允許按照固定格式進行數據的依次賦值
案例? #交換兩個變量中的數據,不借助第三個變量
num1 = 10
num2 = 20
#左右兩端結構相同,此時右側數據會按照對應位置依次賦值給左側變量
num1, num2 = num2, num1
print(num1, num2)
五、隨機數random模塊的使用
#導入隨機數模塊
import random
生成[0,1)范圍的隨機小數
print(random.random())
生成[min, max]之間的隨機整數,包含min和max
print(random.randint(1,3))
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态