日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達者為師

網(wǎng)站首頁 編程語言 正文

Python中條件語句、循環(huán)語句和pass語句的使用示例_python

作者:似末 ? 更新時間: 2022-08-21 編程語言

一、條件語句

條件語句能夠改變Python程序的執(zhí)行流程,是執(zhí)行這個代碼塊還是另一個代碼塊。凡是需要判斷來確定下一步如何執(zhí)行的程序都要使用條件語句。

?一般條件語句有

1、if……else……

2、if……elif……else

3、多重if嵌套

1、if……else……語句?

1)單分支

單分支實際上就是只有一個if語句,如果if后面的條件表達式為真,則執(zhí)行這個if后面的語句

場景一

假設(shè)小明買了一個蘋果??,如果蘋果??是壞的就聯(lián)系商家換一個。

代碼示例

apple = "good"
 
if apple == "good":
    print("apple is {}".format(apple))
 
if apple == "bad":
    print("apple is {}".format(apple))
    print("需要聯(lián)系商家換一個")

輸出

上面為蘋果??是好的輸出,如果蘋果為bad,則輸出如下

2)雙分支?

雙分支就是如果條件表達式為真則執(zhí)行對應(yīng)的語句,否則執(zhí)行另一個語句(else后面的語句)

還是上面的場景,如果使用單分支就需要寫多個if來判斷,使用雙分支會簡便點

代碼示例

apple = "bad"
 
if apple == "good":
    print("apple is {}".format(apple))
else:
    print("apple is {}".format(apple))
    print("需要聯(lián)系商家換一個")

輸出

2、if……elif……else語句

上述場景只有好壞兩種情況,如果有很多種情況就可以使用if……elif……else語句了。

場景二

假設(shè)某個科目滿分為100分,60分以下為D級,60分~74分為C級,75分~89分為B級,90分以上為A級。如果小明考了80分,打印他的成績與對應(yīng)的等級。

代碼示例

score = 80
 
if score < 60:
    print("score = {}".format(score), " 為D級")
elif 60 <= score <= 74:
    print("score = {}".format(score), " 為C級")
elif 75 <= score <= 89:
    print("score = {}".format(score), " 為B級")
else:
    print("score = {}".format(score), " 為A級")

輸出

3、多重if嵌套

if 語句內(nèi)還可以使用if語句,這樣就構(gòu)成了if語句的嵌套

還是上面的場景二,用多重if嵌套的寫法如下

代碼示例

score = 80
 
if score < 75:
    if score >= 60:
        print("score = {}".format(score), " 為C級")
    else:
        print("score = {}".format(score), " 為D級")
else:
    if score <= 89:
        print("score = {}".format(score), " 為B級")
    else:
        print("score = {}".format(score), " 為A級")

輸出

二、循環(huán)語句

????????循環(huán)語句有?for循環(huán)?和?while循環(huán)?,一般來說,固定次數(shù)的循環(huán)問題使用for循環(huán)和while循環(huán)都可以解決,而循環(huán)次數(shù)不固定的循環(huán)問題只能使用while循環(huán)解決。

1、for循環(huán)

1)計算1+2+3+……+100的總和

代碼示例

total = 0
 
for i in range(1, 101):  # range(1, 101)的取值為1~100
    total += i
print("總和為:{}".format(total))

輸出

2)查找某個數(shù)是否在一個列表里

代碼示例

numList = [2, 4, 6, 8, 10, 11, 13, 15]
num = 10
for i in numList:
    if num == i:
        print("num 在 numList里面")
        break
    else:
        print("num 不在 numList里面")

輸出

這樣寫有bug,就是凡是不相等的話就會打印一次num 不在 numList里面,直到相等才會打印num 在 numList里面并退出循環(huán),可以改成如下寫法。

代碼示例

numList = [2, 4, 6, 8, 10, 11, 13, 15]
num = 10
for i in numList:
    if num == i:
        print("num 在 numList里面")
        break
else:
    print("num 不在 numList里面")

輸出

2、while循環(huán)

1)計算1+2+3+……+100的總和

代碼示例

total = 0
index = 1
 
while 1:
    if index > 100:
        break
    total += index
    index += 1
 
print("total = {}".format(total))

輸出

?

?2)查找某個數(shù)是否在一個列表里

示例代碼

numList = [2, 4, 6, 8, 10, 11, 13, 15]
num = 15
index = 0
flag = False
 
while index < len(numList):
    if num == numList[index]:
        flag = True
        break
    index += 1
 
if flag:
    print("num 在 numList里面")
else:
    print("num 不在 numList里面")

輸出

三、pass語句

  • pass是空語句,是為了保持程序結(jié)構(gòu)的完整性
  • pass 不做任何事情,一般用做占位語句

示例代碼

sex = "男"
 
if sex == "男":
    print("他是男的")
else:
    pass

輸出

也就是說如果暫時不知道程序后面需要做什么事,就可以使用pass語句保持程序結(jié)構(gòu)的完整性。

總結(jié)

原文鏈接:https://blog.csdn.net/wmcy123/article/details/125433456

欄目分類
最近更新