目錄
- if條件分支
- 1. if語句基本用法
- 2. 雙分支判斷
- 3. 多條件多分支判斷
- 4. 案例
- while 循環(huán)
- 總結
if條件分支
1. if語句基本用法
1)判斷條件
boolean_value是if語句判斷條件,以布爾值的形式判斷if語句是否執(zhí)行子代碼模塊1。當boolean_value值為True時,則執(zhí)行在代碼模塊1;當值為False時,就不會執(zhí)行。
2)示例
>>> if True:
print("hello world")
hello world
if語句支持多行執(zhí)行,但是必須要加冒號。
對于boolean_value,除了可以使用布爾值外,還可以使用表達式,表達式計算最終結果為布爾值。
hello world
>>> if 5>2:
print("xxxxx")
xxxxx
>>> if 2>5:
print("ok")
>>>
2. 雙分支判斷
if boolean_value:
子代碼模塊1
else:
子代碼模塊2
示例
>>> if False:
print("ok")
else:
print("no")
no
3. 多條件多分支判斷
if boolean_value1:
子代碼模塊1
elif boolean_value2:
子代碼模塊2
else:
子代碼模塊3
這里引入的elif進行新的條件判斷,在if語句中elif可以依據實際情況連續(xù)使用,但是else只能用在最后而且只能使用一次。
4. 案例
案例來源《python編程從零基礎到項目實戰(zhàn)》劉瑜(著)
要求
(1)用字符串記錄上述內容
(2)檢查字符串的長度
(3)用條件判斷找出三酷貓想要找的烏龜,想知道釣了幾只,并告訴是奇數還是偶數
#三酷貓釣魚記錄查找
fish_record = "鯽魚5條、鯉魚8條、鰱魚7條、草魚2條、黑魚6條、烏龜1只"
print(len(fish_record))
if fish_record[0:2]=="烏龜":
print("是烏龜嗎?,是"+fish_record[0:2])
elif fish_record[5:7]=="烏龜":
print("是烏龜嗎?,是"+fish_record[5:7])
elif fish_record[10:12]=="烏龜":
print("是烏龜嗎?,是"+fish_record[10:12])
elif fish_record[15:17]=="烏龜":
print("是烏龜嗎?,是"+fish_record[15:17])
elif fish_record[20:22]=="烏龜":
print("是烏龜嗎?,是"+fish_record[20:22])
elif fish_record[25:27]!="烏龜":
if int(fish_record[27])%2 == 0:
print("找到烏龜了,是%d只,偶數"%(int(fish_record[27])))
else:
print("找到烏龜了,是%d只,奇數"%(int(fish_record[27])))
while 循環(huán)
1. while語句基本用法
while語句的基本語法格式:
while boolean_value:子代碼模塊1
1)while語法格式說明
boolean_value為while語句的循環(huán)判斷條件。當其為True時,會執(zhí)行在代碼模塊1;當其值為False時,終止循環(huán)。
boolean_value可以為布爾值,也可以是運算表達式。
示例1:
pwd = '' # 注:這個''代表空字符串
while pwd != '520666':
pwd = input('請輸入銀行卡密碼:')
print('卡內還有999999999999元~')
示例2(嵌套):
while i2:
while ij:
print("%d,"%((i+1)*j))
i -= 1
i += 1
2. 練習
獲取用戶輸入的任意數,判斷其是否是質數?
# 獲取用戶輸入的任意數,判斷其是否是質數?
while True:
n = int(input('請輸入數字:'))
if n == 0:
print('%d不是質數,請重新輸入!'%n)
elif n % 2 == 1:
print('%d是質數。'%n)
break
else:
continue
總結
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!
您可能感興趣的文章:- Python3.4學習筆記之常用操作符,條件分支和循環(huán)用法示例
- Python for 循環(huán)語句的使用
- Python基礎之循環(huán)語句相關知識總結
- Python循環(huán)結構詳解
- python基礎詳解之if循環(huán)語句