日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

关于python程序设计流程(未完结)

發(fā)布時(shí)間:2024/1/4 综合教程 36 生活家
生活随笔 收集整理的這篇文章主要介紹了 关于python程序设计流程(未完结) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

要點(diǎn)概論:

1.了解程序設(shè)計(jì)過(guò)程

2.掌握程序流程圖

3.了解代碼書寫規(guī)則

4.掌握順序結(jié)構(gòu)

5.掌握選擇結(jié)構(gòu)

6.了解程序設(shè)計(jì)方法與風(fēng)格

一.基本邏輯結(jié)構(gòu)

程序處理流程具有輸入,處理和輸出三個(gè)步驟:

  輸入包括變量賦值語(yǔ)句等

  處理包括算法,邏輯,計(jì)算等

  輸出包括打印,寫入文件或數(shù)據(jù)庫(kù)等

基本結(jié)構(gòu)分為順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)三種:

  順序結(jié)構(gòu):順序結(jié)構(gòu)作為最簡(jiǎn)單的控制結(jié)構(gòu),是按照語(yǔ)句書寫的先后次序一句一句地執(zhí)行。

  選擇結(jié)構(gòu):選擇結(jié)構(gòu)又稱為分支語(yǔ)句,條件判斷結(jié)構(gòu),表示在某種特定的條件下選擇程序中的特定語(yǔ)句執(zhí)行,即對(duì)不同的問(wèn)題采用不同的處理方式。

  循環(huán)結(jié)構(gòu):是指只要條件表達(dá)式為真,程序就反復(fù),有規(guī)律地執(zhí)行某一操作塊的現(xiàn)象

二.python程序設(shè)計(jì)流程

采用python設(shè)計(jì)程序一般分為如下步驟。

  步驟1:分析找出解決問(wèn)題的關(guān)鍵之處,即找出解決問(wèn)題的算法,確定算法的步驟。

  步驟2:將算法轉(zhuǎn)換為程序流程圖

  步驟3:根據(jù)程序流程圖編寫符合python語(yǔ)法的代碼

  步驟4:調(diào)試程序,糾正錯(cuò)誤。

三.代碼書寫縮進(jìn)

python語(yǔ)言使用代碼書寫縮進(jìn)體現(xiàn)程序的邏輯關(guān)系,行首的空白成為縮進(jìn),縮進(jìn)結(jié)束就代表一個(gè)代碼塊結(jié)束。

  1.python語(yǔ)言將代碼書寫縮進(jìn)作為語(yǔ)法要求

  2python利用行首的空白(空格和制表符(tab鍵))來(lái)決定邏輯行的縮進(jìn)層次

  3.同一層次的語(yǔ)句必須有相同的縮進(jìn),每一組這樣的語(yǔ)句稱為一個(gè)塊

ps:空格和制表符不能混用

四.輸入與輸出

  1.數(shù)據(jù)輸入:input()

  2.數(shù)據(jù)輸出:print()

五.基本結(jié)構(gòu)詳解

  1.順序結(jié)構(gòu)

   順序結(jié)構(gòu)是最簡(jiǎn)單的控制結(jié)構(gòu),按照語(yǔ)句的書寫先后次序依次執(zhí)行,其特點(diǎn)是程序沿著一個(gè)方向進(jìn)行,具有唯一的入口和出口。

   2.選擇結(jié)構(gòu)

   選擇結(jié)構(gòu)又稱為分支結(jié)構(gòu),表示在某種特定的條件下選擇特定語(yǔ)句執(zhí)行,python通過(guò)if語(yǔ)句來(lái)實(shí)現(xiàn)分支結(jié)構(gòu),其具有單分支,雙分支,多分支三種形式

     2.1 單分支

        

       if 條件表達(dá)式:

        語(yǔ)句塊

     2.2 雙分支

      如圖所示,當(dāng)條件表達(dá)式的值為True時(shí),程序執(zhí)行語(yǔ)句1;當(dāng)條件表達(dá)式的值為False時(shí),程序執(zhí)行語(yǔ)句2

      

      if 條件表達(dá)式:

        <語(yǔ)句1>

      else:

        <語(yǔ)句2>

     2.3 多分支

      當(dāng)分支超過(guò)兩個(gè)時(shí),采用if語(yǔ)句的多分支語(yǔ)句。該語(yǔ)句的作用是根據(jù)不同的條件表達(dá)式的值確定執(zhí)行哪個(gè)語(yǔ)句塊。當(dāng)某個(gè)條件表達(dá)式值為True時(shí),就執(zhí)行該條件下的語(yǔ)句塊,其余分支不再執(zhí)行;若所有條件都不滿足,且又else子句,則執(zhí)行該語(yǔ)句快

      否則什么也不執(zhí)行。

      if 條件表達(dá)式1:

        <語(yǔ)句塊1>

      elif條件表達(dá)式2:

        <語(yǔ)句塊2>

      elif條件表達(dá)式3:

        <語(yǔ)句塊3>

      ...

      else:

        <語(yǔ)句塊n>

      

   3.循環(huán)結(jié)構(gòu)(未完成)

    3.1 while 語(yǔ)句

      【格式1】

      while 循環(huán)控制條件:

        循環(huán)體

       【格式2】

      while 循環(huán)控制條件:

        循環(huán)體

      else:

        語(yǔ)句

    3.2 for 語(yǔ)句

      for語(yǔ)句是遍歷型循環(huán),依次訪問(wèn)序列中的全體元素,主要用于列表,元組等迭代結(jié)構(gòu)。

      for 目標(biāo)標(biāo)識(shí)符 in 序列:
        循環(huán)體

    3.3 循環(huán)嵌套

      一個(gè)循環(huán)體中嵌入另一個(gè)循環(huán),稱為多重循環(huán),又稱循環(huán)嵌套。較常見的是二重循環(huán)。

      3.3.1

        二重循環(huán):python語(yǔ)言允許在 while 循環(huán)中國(guó)嵌入 for 循環(huán),反之亦可。語(yǔ)法如下

        

while expression:
  for iterating_var in sequence:
    statement(s)
  statement(s)

        二重循環(huán)結(jié)構(gòu)的構(gòu)造需要確定外層循環(huán)控制變量,內(nèi)層循環(huán)控制變量以及內(nèi)外層循環(huán)控制變量之間的關(guān)系,一般具有如下步驟。

        步驟1:確定其中一個(gè)循環(huán)控制變量為定值,實(shí)現(xiàn)單重循環(huán)。

        步驟2:將此循環(huán)控制變量從定值變化為變值,將單重循環(huán)轉(zhuǎn)變?yōu)殡p重循環(huán)。

     3.4 構(gòu)造循環(huán)結(jié)構(gòu)

       (未完成)

  

總結(jié)

以上是生活随笔為你收集整理的关于python程序设计流程(未完结)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。