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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python while一定要提供循环次数吗_Python语法之选择和循环(if、while)

發布時間:2023/12/15 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python while一定要提供循环次数吗_Python语法之选择和循环(if、while) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:在程序開發中,一共有三種流程方式:

順序:從上向下,順序執行代碼

分支:根據條件判斷,決定執行代碼的分支

循環:讓特定代碼重復執行(解決程序員重復工作)

1.判斷的定義:

如果條件滿足,才能做某件事

如果條件不滿足,就做另外一件事情,或者什么也不做

正是有了判斷,才使得程序世界豐富多彩,充滿變化(程序不再從上到下的‘呆板’執行了)

判斷語句又被稱為‘分支語句’,正是因為有了判斷,才讓程序有了很多的分支

2.if 判斷語句的基本語法

if 要判斷的條件:

條件成立時,要做的事情

注意:代碼的縮進為一個 tab

鍵,或者四個空格(pycharm 自動幫我們增加)

在 python 開發中,Tab 和空格不要混用

else,格式如下 #注意 else 必須配合 if 使用,而其 else 后不跟條件

if 要判斷的條件:

條件成立時,要做的事情

……

else:

條件不成立時,要做的事情

……

if 和 else 語句以及各自的縮進部分是一個完整的代碼塊

3.邏輯運算

在程序開發中,通常在判斷條件時,會需要同時判斷多個條件

只有多個條件都滿足,才能夠執行后續代碼,這個時候需要使用到邏輯運算符

邏輯運算符可以把多個條件按照邏輯進行連接,變成更復雜的條件

python 中的邏輯運算符包括:與 and/或 or/非 not

三種

【1】and

條件 1 and 條件 2

與/并且

兩個條件同時滿足,返回 True

只需有一個不滿足,就返回 False

【2】or

條件 1 or 條件 2

或/或者

兩個條件只要有一個滿足,返回 True

兩個條件都不滿足,返回

False

【3】not

對一個條件取反:not 條件

邏輯運算演練

1.練習:定義一個整數變量 age,編寫代碼判斷年齡是否正確要求人的年齡在 0~120 之間

2.練習:定義兩個整數變量math_score ,pe_score,編寫代碼判斷成績

3.練習:定義一個布爾型變量 is_student,編寫代碼判斷是否是學生

4.if 語句進階:elif

在開發中,使用 if 可以判斷條件

使用 else 可以處理條件不成立的情況

但是,如果希望再增加一些條件,條件不同,需要執行的代碼也不同,就可以使用elif

語法格式如下:

if 條件 1:

條件 1 滿足執行的代碼

elif 條件 2:

條件 2 滿足時,執行的代碼

else:

以上條件都不滿足時,執行的代碼

注意:

elif 和 else 都必須和

if 聯合使用,而不能單獨使用

可以將 if,elif 和 else

以及各自縮進的代碼,看成一個完整的代碼塊

elif實例:

5.if 的嵌套:

在開發中,使用 if

進行條件判斷,如果希望在條件成立的執行語句中再增加條件判斷,就可以使用 if 的嵌套

if

的嵌套的應用場景就是:在之前的條件滿足的前提下,再增加額外的判斷

if 的嵌套的語法格式,除了縮進之外和之前的沒有區別

6.綜合應用

綜合應用–石頭剪刀布

1.從控制臺輸入要出的拳 —石頭(1)/剪刀(2)/布(3)

2.電腦隨即出拳–先假定電腦只會出石頭,完成整體代碼功能

3.比較勝負

石頭 勝 剪刀

剪刀 勝 布

布 勝

石頭

1,while 循環的基本使用

循環的作用就是讓指定的代碼重復的執行

while 循環最常用的應用場景就是讓執行的代碼按照指定的次數重復執行

while 語句及縮進部分是一個完整的代碼塊

2.賦值運算符

在 python

中,使用=可以給變量賦值

在算術運算時,為了簡化代碼的編寫,python 還提供了一系列的與算術運算符對

應的賦值運算符

注意:賦值運算符中間不能使用空格

+=

eg: a+=b 等效于 a=a + b

-=

*=

/=

//=

%=

‘**=’

3.python 中的計數方法

常見的計數方法有兩種,可以分為

自然計數法(從 1 開始) – 更符合人類的習慣

程序計數法(從 0 開始) –

幾乎所有的程序語言都選擇從 0 開始計數

循環計算

在程序開發中,通常會遇到利用循環重復計算的需求

遇到這種情況:

1.在

while 上方定義一個變量,用于存放最終的計算結果

2.在循環體內部,每次循環都用最新的計算結果,更新之前定義的變量

需求:

計算 0~100 之間所有數字的累計求和的結果

需求進階:

計算 0~100 之間所有偶數的累計求和

需求:計算2-3+4-5+6+……+100之和

4.break 和 continue

break 和 continue 是專門在循環中使用的關鍵字

break 某一條滿足時,退出循環,不再執行后續重復的代碼

continue 某一條滿足時,不執行后續重復的代碼,其他條件統統要執行

break 和 continue 只針對當前所在循環有效

【break練習】

【continue練習】

5.循環嵌套

【1】在控制臺連續輸出五行*,每一行星號的數量依次遞增

【2】九九乘法表

字符串的轉義字符

\t:在控制臺輸出一個制表符,協助在輸出文本時垂直方向保持對其

\n:在控制臺輸出一個換行符制表符的功能是在不使用表格的情況下在垂直方向按列對齊文本

\t:在控制臺輸出一個制表符,協助在輸出文本時垂直方向保持對其

不加\t 無法對齊

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python while一定要提供循环次数吗_Python语法之选择和循环(if、while)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。