欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python順序結(jié)果、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)詳解

 更新時間:2023年07月13日 15:37:47   作者:絕世劍仙紀寧  
這篇文章主要給大家介紹了關(guān)于Python順序結(jié)果、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的相關(guān)資料, 程序由3種基本結(jié)構(gòu)組成,順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu),需要的朋友可以參考下

前言

今天要介紹的是python的各種簡單結(jié)構(gòu)(順序、if--else 和各種循環(huán))這是Python基礎(chǔ)目前的學(xué)習(xí)進度

一起加油

一、順序結(jié)構(gòu)

所謂順序結(jié)構(gòu),就是按照書寫的先后順序從前到后執(zhí)行的結(jié)構(gòu)。這類結(jié)構(gòu)最簡單,也是最基本的結(jié)構(gòu)。

如下代碼,從頭開始往下執(zhí)行。每一條語句都執(zhí)行

print("——————三界時期的修仙經(jīng)歷——————")
print('\t',"后天")
print('\t',"先天生靈")
print('\t',"紫腹修士")
print('\t',"萬象真人")
print('\t',"元神道人")
print('\t',"反虛地仙")
print('\t',"天仙天神")
print("———————————————————————————")

運行結(jié)果: 

二、選擇結(jié)構(gòu)

1.if----elif----else語句

自從想入門IT學(xué)習(xí)后,腦海里面就不斷浮現(xiàn)著曾經(jīng)聽到的這樣一句話

如果:大學(xué)好好學(xué)習(xí),好好敲代碼的話,就拿到大廠offer,走上人生巔峰

如果:大學(xué)不好好學(xué)習(xí)的話,那么畢業(yè)只能回家賣紅薯(哭)

哈哈,知道是誰說的的小伙伴不要說出來喲

像這樣的事件就是一個選擇結(jié)構(gòu),如果大學(xué)好好學(xué)習(xí),就拿到好offer,否則畢業(yè)就只能去賣紅薯

用python代碼實現(xiàn)如下

Choose=input("你是否要好好學(xué)習(xí):Y/N")
if Choose=='Y':
    print("拿到offer")
else:
    print("回家賣紅薯")

從這段代碼可以看出if---else語句的語法構(gòu)成

if  判斷條件  :

        執(zhí)行語句1(前面要加縮進)

else :

        執(zhí)行語句2(前面要加縮進)

如果判斷條件成立的話,就執(zhí)行語句1,如果不成立的話,就執(zhí)行語句2 

這里要注意的一點是:只要  if/else  語句后面的語句加了縮進,系統(tǒng)就默認它是  if/else  成立時需要執(zhí)行的語句,作為執(zhí)行語句一直執(zhí)行至無縮進的語句行

當有多個選擇時,如考試成績類的等級劃分問題

score=int(input("請輸入你的分數(shù)"))
if score>=90 and score<=100:
    print("你的等級是A")
elif score >= 80 and score <= 89:
      print("你的等級是B")
elif score >= 70 and score <= 79:
      print("你的等級是C")
elif score >= 60 and score <= 69:
      print("你的等級是D")
else:
    print("你的成績是不及格")

這里的 elif 就相當于C語言中的 else if

elif 的意思就是,如果 if 的判斷條件不成立的話,就再進行一次判斷,看是否滿足另一個判斷條件,如果滿足就執(zhí)行對應(yīng)的語句

它與 else 的區(qū)別是:else的范圍是if判斷條件不成立的所有情況,而  elif  語句給出了其他選擇的情況

哈哈,再舉一個例子關(guān)于考研的例子

Choose=input("你大一大二是否要好好學(xué)習(xí):Y/N/我要考研")
if Choose=='Y':
    print("拿到offer")
elif Choose=="我要考研":
    print("考研后好好學(xué)習(xí),也拿到offer")
else:
    print("回家賣紅薯")

多種選擇的時候,就要用到  elif  來表達 

2.條件表達式

語句x   if   判斷條件   else   語句y

如果判斷條件成立,就執(zhí)行語句x

否則,就執(zhí)行語句y

三、循環(huán)結(jié)構(gòu)

1.range函數(shù)

range函數(shù)的作用:在規(guī)定范圍內(nèi)生成一個有步長的序列

range(參數(shù)1,參數(shù)2,參數(shù)3)

參數(shù)1是范圍的起點

參數(shù)2是范圍的終點

參數(shù)3是生成的序列之間的步長,省略時默認為1

2.while 循環(huán)

while循環(huán)通常適用于循環(huán)次數(shù)不固定的情況

語法格式為

while  條件表達式:

        循環(huán)體(條件表達式執(zhí)行)

當條件表達式成立時,就執(zhí)行循環(huán)體,否則,就退出循環(huán)

例1:求 0-100的累加和 

i=0
ret=0
while i<=100:
    ret+=i
    i+=1
print(ret)

 例2:求0-100之間的偶數(shù)和

i=1
sum=0
while i<=100:
    if i%2==0:
        sum+=i
    i+=1
print(sum)

3. for----in 循環(huán)

for----in循環(huán),其實還真是沒有那么好想,但是從C語言的轉(zhuǎn)換過來,也沒想的那么難

for----in 循環(huán)常用于循環(huán)次數(shù)已確定的

語法結(jié)構(gòu):

for  變量  in  序列

        循環(huán)體  

其中循環(huán)的次數(shù),與序列的元素個數(shù)相同,與變量的值無關(guān)

  當有變量時,每次執(zhí)行循環(huán)體前,都會將序列元素按順序賦值給變量

  當不必要變量時,可以將變量位置寫為_(下劃線),循環(huán)依舊會執(zhí)行序列元素個數(shù)次

for----in循環(huán)遍歷的對象必須是可迭代對象

如打印100----900之間的水仙花數(shù)

i=0
wa_fl=0
z=0
for i in range(153,901,1):
    z=i
    wa_fl=0
    while z>0:
        wa_fl+=((z%10)**3)
        z//=10
    if wa_fl==i:
        print(i)

 代碼解析:

用for循環(huán)控制循環(huán)的次數(shù)

while循環(huán)控制找到這個數(shù)的每一位,并進行三次方再加和

每一次for循環(huán)都進行一次判斷,看是否為水仙花數(shù)

四、continue、break在循環(huán)中的使用

break是直接跳出當前循環(huán)

continue是跳過本次循環(huán)體中剩下尚未執(zhí)行的語句,立即進行下一次的循環(huán)條件判定

使用continue時的效果

i=1
while i<=5:
    if i%2==0 :
        i+=1
        continue
    print(i)
    i += 1

使用break時的效果

i=1
while i<=5:
    if i%2==0 :
        i+=1
        break
    print(i)
    i += 1

這個邏輯比較簡單一點,大家可以自行研究 

總結(jié)

到此這篇關(guān)于Python順序結(jié)果、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)詳解的文章就介紹到這了,更多相關(guān)python簡單結(jié)構(gòu)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實現(xiàn)九宮格式的朋友圈功能內(nèi)附“馬云”朋友圈

    Python實現(xiàn)九宮格式的朋友圈功能內(nèi)附“馬云”朋友圈

    PIL(Python Imaging Library)是一個非常強大的Python庫,但是它支持Python2.X, 在Python3中則使用的是Pillow庫,它是從PIL中fork出來的一個分支。這篇文章主要介紹了用Python搞定九宮格式的朋友圈功能內(nèi)附“馬云”朋友圈 ,需要的朋友可以參考下
    2019-05-05
  • 使用Python批量移除Word文檔水印的代碼示例

    使用Python批量移除Word文檔水印的代碼示例

    移除Word文檔中的水印可以減少不必要的麻煩,通過使用Python這樣的編程語言,我們可以輕松實現(xiàn)自動化操作,高效地移除Word文檔中的水印,確保文檔的專業(yè)性和準確性,本文將介紹如何使用Python批量移除Word文檔中的水印
    2024-07-07
  • 使用python實現(xiàn)無需驗證碼免登錄12306搶票功能

    使用python實現(xiàn)無需驗證碼免登錄12306搶票功能

    隨著科技的發(fā)展,越來越多的人選擇通過網(wǎng)絡(luò)購買火車票,而12306作為中國鐵路客戶服務(wù)中心的官方網(wǎng)站,成為了人們購票的首選平臺,然而,在春運、暑運等高峰期,由于車票緊張,搶票成為了一項具有挑戰(zhàn)性的任務(wù),下面,我們將詳細介紹如何使用python實現(xiàn)無需驗證碼免登錄12306搶票
    2025-01-01
  • Python3+pycuda實現(xiàn)執(zhí)行簡單GPU計算任務(wù)

    Python3+pycuda實現(xiàn)執(zhí)行簡單GPU計算任務(wù)

    GPU的加速技術(shù)在深度學(xué)習(xí)、量子計算領(lǐng)域都已經(jīng)被廣泛的應(yīng)用。這篇文章就來和大家聊聊Python3如何利用pycuda執(zhí)行簡單GPU計算任務(wù)?,感興趣的可以了解一下
    2023-03-03
  • python3+dlib實現(xiàn)人臉識別和情緒分析

    python3+dlib實現(xiàn)人臉識別和情緒分析

    本文通過具體代碼不步驟給大家詳細講述了python3+dlib實現(xiàn)人臉識別以及情緒分析的方法,有需要的朋友參考下。
    2018-04-04
  • Python使用requirements.txt和pip打包批量安裝的實現(xiàn)

    Python使用requirements.txt和pip打包批量安裝的實現(xiàn)

    本文主要介紹了Python使用requirements.txt和pip打包批量安裝的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python與C、C++混編的四種方式(小結(jié))

    python與C、C++混編的四種方式(小結(jié))

    這篇文章主要介紹了python與C、C++混編的四種方式(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 手把手教你如何安裝Pycharm(詳細圖文教程)

    手把手教你如何安裝Pycharm(詳細圖文教程)

    這篇文章主要介紹了手把手教你如何安裝Pycharm(詳細圖文教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • python 搭建簡單的http server,可直接post文件的實例

    python 搭建簡單的http server,可直接post文件的實例

    今天小編就為大家分享一篇python 搭建簡單的http server,可直接post文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • DataFrame數(shù)據(jù)框模糊查詢與去重方式

    DataFrame數(shù)據(jù)框模糊查詢與去重方式

    數(shù)據(jù)框模糊查詢通常使用contains函數(shù)和正則表達式來實現(xiàn),可以查詢以某個字符開頭、包含或結(jié)尾的數(shù)據(jù),若數(shù)據(jù)類型不一致可能會報錯,需統(tǒng)一為str類型,數(shù)據(jù)框去重則通過drop_duplicates函數(shù)實現(xiàn),可指定列進行去重,并有多種處理重復(fù)值的方式
    2024-09-09

最新評論