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

歡迎訪問 生活随笔!

生活随笔

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

python

Python while循环 - Python零基础入门教程

發布時間:2024/9/27 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python while循环 - Python零基础入门教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 一.while 循環簡介
  • 二.while 循環語法
  • 三.while 循環實戰
  • 四.while 死循環
  • 五.重點總結
  • 六.猜你喜歡

零基礎 Python 學習路線推薦 : Python 學習目錄 >> Python 基礎入門

一.while 循環簡介

都說程序源于生活,假如有這樣一個場景:老師要求算出 1~100 之間所有數字的累計求和(杠精說:5050,我百度一下就知道)。

那換個數字,你給我算出 1~9977 之間所有的數字累計求和,你再去百度試一試?

杠精:給我等著,兜里掏出計算器,啪啪啪,一頓狂按…… 5050 + 100 + 101 + 102 + 103 …

經過昨天的學習,相信大家已經對 Python 條件判斷表達式 if / else 有一定的了解了,那么我們今天配合昨天的課程講解一個新概念 –** while 循環** 。

二.while 循環語法

while 判斷條件:執行語句……

三.while 循環實戰

# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:python while循環.py @Time:2021/3/19 00:37 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!"""a = 1 while a < 10: # 當 a >= 10 時,條件不成立print(a)a += 2 # 等價 a = a + 2

輸出:1 3 5 7 9,下面是詳細執行流程:

分析下上面代碼:while 之后是條件表達式,如果為真,會繼續執行 while 內的代碼,執行完所有 while 內的代碼又重新回到第二行,檢查 a < 10 是否成立;

  • 當 a <10 條件不成立時,跳出 while 循環,由于循環之外沒有任何代碼,直接退出程序;
  • 當 a <10 條件成立時,繼續 while 循環內部的 +2 操作;

看完上面代碼,我們來一起完成文章開始的問題,1~9977 之間所有的數字累計求和,代碼如下:

# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:python while循環.py @Time:2021/3/19 00:37 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!"""a = 1 sum = 0 while a < 9977:# 當a >= 9977 時條件不成立,跳出循環,# a 的值每次加1,如果要 >= 9977 ,意味著要循環 9977 次# print(a)a += 1 # 等價 a = a + 1,a的值每次累計加 1sum += a # 等價 sum = sum + aprint("while循環一共執行了 %d 次" % a) # a 的值每次加1 , print("1~99777之間所有的數字累計求和的結果是:{}".format(sum))''' 輸出結果:while循環一共執行了 9977 次 1~9977之間所有的數字累計求和的結果是:49775252 '''

四.while 死循環

文章看到這里,可能有些小伙伴就有想法了,要是我條件始終成立,始終為**True** 呢~

恭喜你,程序卡死了,退不出來了,比如下面代碼:

# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:python while循環.py @Time:2021/3/19 00:37 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!"""while True:print("程序啥時候結束就啥時候去吃飯")''' 輸出結果: 程序啥時候結束就啥時候去吃飯 程序啥時候結束就啥時候去吃飯 程序啥時候結束就啥時候去吃飯 程序啥時候結束就啥時候去吃飯 程序啥時候結束就啥時候去吃飯 ......... ......... ......... .........(無限循環,直到海枯石爛,直到天荒地老,直到你禿頂) '''

如何避免上面 while 死循環問題呢?需要依賴我們前面講解和即將講解的內容:

  • Python 循環中使用 break;
  • Python 循環中使用 continue;
  • Python 條件判斷表達式 if / else;
  • 五.重點總結

    while 循環是 Python 開發中必不可少的,其實使用也比較簡單,需要牢牢掌握。

    六.猜你喜歡

  • Python 簡介
  • Python Pycharm Anacanda 區別
  • Python2.x 和 Python3.x,如何選擇?
  • Python 配置環境
  • Python Hello World 入門
  • Python 代碼注釋
  • Python 中文編碼
  • Python 變量
  • Anaconda 是什么?Anconda 下載安裝教程
  • Pycharm 提示:this license **** has been cancelled
  • Pycharm 設置開發模板/字體大小/背景顏色
  • 未經允許不得轉載:猿說編程 ? Python while 循環

    總結

    以上是生活随笔為你收集整理的Python while循环 - Python零基础入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。

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