精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python的while循環(huán)是什么

汽車電子技術 ? 來源:安迪python學習筆記 ? 作者:安迪python學習筆記 ? 2023-02-23 11:15 ? 次閱讀
    1. 什么是循環(huán)
    1. 什么是while循環(huán)
  • 3.課題導入
  • 4.while循環(huán)語法
  • 5.while循環(huán)執(zhí)行流程
    1. if和while的區(qū)別
  • 7.課堂練習

1. 什么是循環(huán)

【循環(huán)的百度釋義】

  1. 特指運行一周而回到原處,再轉。
  2. 反復地連續(xù)地做某事。

【循環(huán)的python釋義】

循環(huán)是指計算機程序中某些代碼被反復執(zhí)行。

2. 什么是while循環(huán)

Python中有2種循環(huán)。

一種循環(huán)次數(shù)明確,另一種循環(huán)次數(shù)不明確。

for循環(huán)的循環(huán)重復次數(shù)是明確的,遍歷對象里有幾個元素,循環(huán)就執(zhí)行幾次。

while循環(huán)的循環(huán)次數(shù)是不明確的,當不滿足條件時,循環(huán)才會停止。

while [wa?l]:當…的時候。

while 的中文釋義是當什么的時候。

【定義】

while 循環(huán)的定義:當…時候,就執(zhí)行某段代碼。

【作用】

while 循環(huán)可以用它的判斷條件來控制循環(huán)的執(zhí)行次數(shù)。

當給定的條件為真時,執(zhí)行循環(huán)體。

當給定的條件為假時,結束循環(huán)。

3.課題導入

張三向他的女朋李四求婚。

李四讓張三寫9999遍“我愛你!”才答應嫁給他。

這個生活中重復的動作在Python中可以讓while循環(huán)來實現(xiàn)。

# 定義一個變量a  
a = 0
# 當a小于3的時候
while a < 3:
    # 輸出我愛你
    print('我愛你!')
    # 每循環(huán)一次,a的值增加1
    a = a+1
print('李四答應了張三的求婚!')

【終端輸出】

我愛你!
我愛你!
我愛你!
李四答應了張三的求婚!

我們把while a < 3:改成while a < 9999:即可以輸出9999個“我愛你!”

4.while循環(huán)語法

【體驗代碼】

a = 0
while a < 3:
    print('我愛你!')
    a = a+1
print('李四答應了張三的求婚!')

【終端輸出】

我愛你!
我愛你!
我愛你!
李四答應了張三的求婚!

【語法】

while 條件表達式 :

???循環(huán)體

while 循環(huán)語句包含了五個要素:

① 關鍵字 while

② 條件表達式

③ 英文冒號:

④ 縮進四個空格

⑤ 循環(huán)體

49-1while循環(huán)語法

5.while循環(huán)執(zhí)行流程

a = 0
while a < 3:
    print('我愛你!')
    a = a+1
print('李四答應了張三的求婚!')

【代碼解析】

  1. 將數(shù)字0賦值給變量a。

【第1次循環(huán)】

  1. 執(zhí)行while a < 3:此時a=0,小于3,條件成立;
  2. 執(zhí)行print('我愛你!'),終端輸出第1個我愛你!。
  3. 執(zhí)行a = a+1,a=0+1=1,此時a的值為1。

【溫馨提示】print('李四答應了張三的求婚!')語句與while循環(huán)語句對齊,不是while循環(huán)的循環(huán)代碼,只有在循環(huán)結束的時候才執(zhí)行。

【第2次循環(huán)】

  1. 執(zhí)行while a < 3:此時a=1,小于3,條件成立;
  2. 執(zhí)行print('我愛你!'),終端輸出第2個我愛你!
  3. 執(zhí)行a = a+1,a=1+1=2,此時a的值為2。

【第3次循環(huán)】

  1. 執(zhí)行while a < 3:此時a=2,小于3,條件成立;
  2. 執(zhí)行print('我愛你!'),終端輸出第3個我愛你!
  3. 執(zhí)行a = a+1,a=2+1=3,此時a的值為3。

【第4次循環(huán)】

  1. 執(zhí)行while a < 3:此時a=3,不小于3,條件不成立;
  2. 條件不成立,不執(zhí)行循環(huán)代碼;即不執(zhí)行后面的printa = a+1語句。
  3. 條件不成立,循環(huán)結束,程序繼續(xù)往下走,執(zhí)行后面的代碼。
  4. 最后執(zhí)行print('李四答應了張三的求婚!')語句,程序結束。

6. if和while的區(qū)別

if和while語法基本一致,都有條件表達式。

【區(qū)別】

if判斷1次,執(zhí)行1次代碼。

while可判斷n+1次,執(zhí)行n次代碼。

【if語句】

a = 0
if  a < 3:
    print('我愛你!')
    a = a+1

【終端輸出】

我愛你!

if條件判斷語句只執(zhí)行了1次,終端輸出有1次。

【while語句】

a = 0
while a < 3:
    print('我愛你!')
    a = a+1

【終端輸出】

我愛你!
我愛你!
我愛你!

while循環(huán)是當條件不滿足時,才結束循環(huán),因此判斷總比執(zhí)行多一次。

7.課堂練習

【目標任務】

使用while循環(huán)語句計算1~100中的偶數(shù)之和。

【思路分析】

偶數(shù)判斷表達式:X % 2 == 0

【最終代碼】

# 將數(shù)字1賦值給變量x
x = 1

# 將數(shù)字0負債給變量sum
sum = 0

# 當x小于等于100的時候
while x <= 100 :
    # 如果x是否是偶數(shù)
    if x % 2 == 0 :
        # 累計求和
        sum = sum + x
    # 判斷語句結束后,x的值增加1
    x = x+1
# 循環(huán)結束,輸出我們要求的和
print("1~100偶數(shù)之和為:", sum)

【終端輸出】

1~100偶數(shù)之和為: 2550
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 循環(huán)
    +關注

    關注

    0

    文章

    92

    瀏覽量

    15957
  • for
    for
    +關注

    關注

    0

    文章

    44

    瀏覽量

    15799
  • python
    +關注

    關注

    56

    文章

    4783

    瀏覽量

    84473
收藏 人收藏

    評論

    相關推薦

    #硬聲創(chuàng)作季 數(shù)據(jù)分析教程:62pythonwhile循環(huán)

    編程語言python
    Mr_haohao
    發(fā)布于 :2022年09月28日 05:12:06

    #硬聲創(chuàng)作季 #云計算 云計算-1505.01 Python-while循環(huán)01-1

    python
    水管工
    發(fā)布于 :2022年10月11日 18:15:20

    #硬聲創(chuàng)作季 #云計算 云計算-1505.01 Python-while循環(huán)01-2

    python
    水管工
    發(fā)布于 :2022年10月11日 18:15:39

    #硬聲創(chuàng)作季 #云計算 云計算-1505.01 Python-while循環(huán)01-3

    python
    水管工
    發(fā)布于 :2022年10月11日 18:16:01

    #硬聲創(chuàng)作季 #云計算 云計算-1505.02 Python-while循環(huán)02-1

    python
    水管工
    發(fā)布于 :2022年10月11日 18:16:25

    #硬聲創(chuàng)作季 #云計算 云計算-1505.02 Python-while循環(huán)02-2

    python
    水管工
    發(fā)布于 :2022年10月11日 18:16:49

    python while循環(huán)

    python while循環(huán)while 語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,以
    發(fā)表于 02-28 16:40

    Python for、while循環(huán)速度對比

    增長上萬倍。while 和 for 是 Python 中常用的兩種實現(xiàn)循環(huán)的關鍵字,它們的運行效率實際上是有差距的。比如下面的測試代碼:import timeitdef while_l
    發(fā)表于 03-25 16:05

    python 循環(huán)語句具有C語言級別的性能

    Python 的 for 和 while 循環(huán)是靈活并且高級的,語法自然、讀起來像偽代碼。而 Cython 也支持 for 和 while,無需修改。但由于
    發(fā)表于 06-24 16:02

    python while循環(huán)詳解

    python while循環(huán) while 語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,
    的頭像 發(fā)表于 02-28 16:39 ?2432次閱讀

    詳解Python的for和while循環(huán)

    Python 的 for 和 while 循環(huán)是靈活并且高級的,語法自然、讀起來像偽代碼。而 Cython 也支持 for 和 while,無需修改。但由于
    的頭像 發(fā)表于 06-24 16:02 ?1470次閱讀

    Python中的while循環(huán)結構

    Python 中,while 循環(huán)是一種重復執(zhí)行代碼塊的結構,只要指定的條件為 True,就會繼續(xù)執(zhí)行。
    的頭像 發(fā)表于 04-19 15:44 ?1600次閱讀

    網(wǎng)絡工程師學Python-while循環(huán)

    Python 中,while 循環(huán)是一種重復執(zhí)行代碼塊的結構,只要指定的條件為 True,就會繼續(xù)執(zhí)行。
    的頭像 發(fā)表于 04-19 15:45 ?827次閱讀

    詳解Python中的while循環(huán)

    說起編程語言中的循環(huán),一般 for 循環(huán)用的時候比較多,因為相比于 while 循環(huán),for 循環(huán)的代碼量更少。不過有時候也會用到
    的頭像 發(fā)表于 04-26 17:55 ?1365次閱讀

    pythonwhile循環(huán)條件介紹

    while循環(huán) 如果條件成立(true),重復執(zhí)行相同操作,條件不符合,跳出循環(huán) while 循環(huán)條件:
    的頭像 發(fā)表于 09-12 16:52 ?1124次閱讀