最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python順序結果、選擇結構和循環(huán)結構詳解

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

前言

今天要介紹的是python的各種簡單結構(順序、if--else 和各種循環(huán))這是Python基礎目前的學習進度

一起加油

一、順序結構

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

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

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

運行結果: 

二、選擇結構

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

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

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

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

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

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

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

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

從這段代碼可以看出if---else語句的語法構成

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í)行對應的語句

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

哈哈,再舉一個例子關于考研的例子

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

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

2.條件表達式

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

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

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

三、循環(huán)結構

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ù)已確定的

語法結構:

for  變量  in  序列

        循環(huán)體  

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

  當有變量時,每次執(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

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

總結

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

相關文章

  • pandas常用表連接merge/concat/join/append詳解

    pandas常用表連接merge/concat/join/append詳解

    使用python的pandas庫可以很容易幫你搞定,而且性能也是很出色的;百萬級的表關聯(lián),可以秒出,本文給大家分享pandas常用表連接merge/concat/join/append詳解,感興趣的朋友跟隨小編一起看看吧
    2023-02-02
  • 使用python實現(xiàn)語音文件的特征提取方法

    使用python實現(xiàn)語音文件的特征提取方法

    今天小編就為大家分享一篇使用python實現(xiàn)語音文件的特征提取方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 關于Pycharm安裝第三方庫超時 Read time-out的問題

    關于Pycharm安裝第三方庫超時 Read time-out的問題

    這篇文章主要介紹了關于Pycharm安裝第三方庫超時 Read time-out的問題, 找了幾個命令都不是很好用,最后找到解決的步驟,感興趣的朋友跟隨小編一起看看吧
    2021-10-10
  • selenium 安裝與chromedriver安裝的方法步驟

    selenium 安裝與chromedriver安裝的方法步驟

    這篇文章主要介紹了selenium 安裝與chromedriver安裝的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • 從基礎到進階詳解Python字符串統(tǒng)計的實用指南

    從基礎到進階詳解Python字符串統(tǒng)計的實用指南

    字符串處理是編程中最基礎也最常見的任務之一,本文將用通俗易懂的方式,帶你全面了解如何用Python實現(xiàn)字符串統(tǒng)計,涵蓋從最基礎的計數(shù)到高級的文本分析技巧,感興趣的小伙伴可以了解下
    2025-11-11
  • python打印經(jīng)典故事從前有座山的幾種寫法

    python打印經(jīng)典故事從前有座山的幾種寫法

    在定義了函數(shù)之后,就可以使用該函數(shù)了,下面這篇文章主要給大家介紹了關于python打印經(jīng)典故事從前有座山的幾種寫法,通過這個有意思的實例幫助大家學習python,需要的朋友可以參考下
    2022-05-05
  • 定制FileField中的上傳文件名稱實例

    定制FileField中的上傳文件名稱實例

    下面小編就為大家?guī)硪黄ㄖ艶ileField中的上傳文件名稱實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Python中暫存上傳圖片的方法

    Python中暫存上傳圖片的方法

    這篇文章主要介紹了Python中暫存上傳圖片的方法,本文使用cStringIO模塊實現(xiàn)暫存功能,本文給出簡單使用示例,需要的朋友可以參考下
    2015-02-02
  • Pandas中DataFrame進行數(shù)據(jù)處理的完整指南

    Pandas中DataFrame進行數(shù)據(jù)處理的完整指南

    Pandas是Python中最流行的數(shù)據(jù)處理庫之一,而其中的DataFrame對象是數(shù)據(jù)處理的核心,本文將深入探討Pandas DataFrame對象的基礎知識,并提供實際代碼示例和詳細解析,希望對大家有所幫助
    2025-11-11
  • 下載官網(wǎng)python并安裝的步驟詳解

    下載官網(wǎng)python并安裝的步驟詳解

    在本篇文章里小編給大家整理了關于下載官網(wǎng)python并安裝的步驟詳解,需要的朋友們參考學習下。
    2019-10-10

最新評論

壤塘县| 利辛县| 托克托县| 鄯善县| 乐清市| 阳东县| 沐川县| 麦盖提县| 五常市| 宁海县| 舒兰市| 白山市| 交城县| 苗栗市| 佛坪县| 佛冈县| 龙门县| 凤凰县| 江西省| 徐汇区| 乌审旗| 横山县| 桑植县| 吉林市| 麻栗坡县| 枝江市| 邮箱| 蒲江县| 页游| 自治县| 舒城县| 牟定县| 柳林县| 陆川县| 左云县| 德安县| 神木县| 潞城市| 开化县| 广南县| 喀什市|