python之判斷語句

何周钦發表於2024-11-09

一、if語句
(1)單分支:
格式:
if 判斷條件
執行語句塊1
else:
執行語句塊2
備註:判斷條件 if中可以使用比較運算子

,<,!=,,>=,<=
案例1:
a=10
if a != 10:
print("你中獎了")
else:
print("謝謝惠顧")
2、if語句多分支
if 判斷條件1:
執行語句1;
elif 判斷條件2:
執行語句2:
elif 判斷條件3:
執行語句3
else:
執行語句4

案例:
name=input("賬號:")
if name
"zt":
print("鑽石vip")
elif name"jz":
print("黃金vip")
elif name
'zy':
print("高階vip")
elif name'dd':
print('普通vip')
else:
print("遊客")
===================================
if語句的巢狀
一個if語句中巢狀另一個if語句
name=input("賬號:")
if name
"zt":
pwd=input("密碼:")
if pwd"123456":
yzm=input("驗證碼:")
if yzm
"666666":
print('擁有一個億')
else:
print("驗證碼錯誤")
else:
print("密碼錯誤")
else:
print("賬號錯誤")

===================================
三目運算
格式:
print( 執行語句塊1 if 條件 else 執行語句塊2 )

案例:
name=input("姓名:")
print("富婆" if name=='yy' else "乞丐")

pass 語句用法

(1)pass 的用法是用來佔位
(2)pass是一個空語句
(3)pass是保證語句格式的完整性
(4)pass保證語義完整

案例1:
name=input("賬號:")
if name=="zt":
print("住別墅")
else:
pass

while 迴圈語句

while 條件表示式 :
迴圈語句

(1)什麼時候進入迴圈? 當迴圈條件成立時
(2)什麼時候退出迴圈? 當迴圈條件不成立時
(3)while語句一定要有迴圈條件,否則很容易陷入死迴圈中
案例1:
當迴圈條件成立時
a=0
while a<5:
a+=1
print(a)
結果:
1
2
3
4
5
案例2: 條件不成立
a=1
while a<0:
a+=1
print(a)

print(a)

案例3:( 死迴圈)

a=1
while a>0:
a+=1
print(a)

print(a)

先熟悉下range()函式:如果需要遍歷一個數字序列,可以使用python中內建的函式range()
函式range(開始值,結束值,步長)

for迴圈語句
1、for迴圈的語法格式如下:
for ... in ...
語句塊
案例:
for i in range(1,10):
print(i,end=",")

continue語句
用法:continue語句用來告訴Python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈
案例1 :
list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i==6 :
continue
print(i,end="")

break語句
用法:語句會立即退出迴圈,在其後邊的迴圈程式碼不會被執行

相關文章