AIGC 基礎篇 Python基礎 04 for循環與while循環

今天,我們來講Python里面的循環部分

1.for循環

for i in range(1,10,2):print(i)

這是一個簡單但是完整的for循環,里面包含了for循環的所有結構

首先注意格式是“for 變量? in range(取得到的起始值,取不到的終點值,步長)”

然后注意,最后的冒號千萬不能丟!

回車,后面是執行的部分,要注意的是,Python對空格的要求很嚴格,這里是四個空格,多一個或者少一個空格都會報錯,當然,你也可以直接按下tab鍵,因為tab鍵的長度剛好是4個空格

上面的最后輸出結果是豎著的1,3,5,7,9,如果想要讓輸出結果成一排,見下:

for i in range(1,10,2):print(i,end=" ")

通過end=" "的方式,可以讓輸出結果為橫著的一排,這里處于美觀考慮,這里的的雙引號之間是有一個空格的,當然,你也可以等于空,但是輸出結果就是13579,而不是1 3 5 7 9,看你個人選擇啦

2.while循環

a = 104
#如果你想要交互型的話,則用a = int(input()),input表示輸入
b = 0
while a > 0:if a > 50:a = a // 2b += 1elif 20 < a <= 50:a = a - 15b += 1else:a = a - 5b += 1
print(a,b)

while表示如果,這里就是如果a大于0,則執行,如果a不小于0的話,則會一直執行,想必大家一定會想到一個問題,就是有出現死循環的可能性,所以大家在使用while的時候務必注意死循環的問題

還是一樣要注意的地方,首先while后面接條件,再接冒號,冒號一定不能忘了!還有就是當有多層空格的時候,一定要注意空格,別出現格式問題,再次提醒tab鍵就是4個空格鍵

3.小練習

for i in range(1,20):b = 0c = iwhile i > 10:i -= 2b += 1if b == 0:print(f"我小i{i}沒進入while循環")else:print(f"小i{c}我用了{b}次才離開while循環") 

這是一個for循環內套while循環,其中幾個值得注意的點我提下:

1.依舊是格式,一定要注意空格的問題

2.這里為什么要將i的值在開始的時候賦值給c,因為后面i的值發生了變化,而最后需要知道這是第幾個編號,但是i的值已經發生了變化,所以這個時候就可以調用c

3.由于進入while循環的條件是i大于10,所以小于10的是不會進入while循環的,因此最后的if-else不能放在while循環里面

最后,在進行下補充

如果想要打破循環,則需要使用break關鍵字,但是注意,一個break只能打破一層循環

如果想要跳過當次循環,則需要使用continue關鍵字,但是也請注意,continue只能跳過一次循環,下次會給大家進行演示這兩個關鍵字

今天就先講到這里,祝大家天天開心!代碼一遍就通!沒有debug的煩惱!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84315.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84315.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84315.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安寶特方案丨XRSOP人員作業標準化管理平臺:AR智慧點檢驗收套件

在選煤廠、化工廠、鋼鐵廠等過程生產型企業&#xff0c;其生產設備的運行效率和非計劃停機對工業制造效益有較大影響。 隨著企業自動化和智能化建設的推進&#xff0c;需提前預防假檢、錯檢、漏檢&#xff0c;推動智慧生產運維系統數據的流動和現場賦能應用。同時&#xff0c;…

每日算法 -【Swift 算法】三數之和最接近目標值

?? Swift 實現:三數之和最接近目標值(3Sum Closest) ? 前言 在算法學習過程中,經典的“三數之和”系列題目是很多人通往進階路上的一道坎。今天我們來介紹其中一個非常實用的變種問題 —— 三數之和最接近目標值(3Sum Closest),并使用 Swift 實現一個高效的解法。 …

python打卡day50@浙大疏錦行

知識點回顧&#xff1a; resnet結構解析CBAM放置位置的思考針對預訓練模型的訓練策略 差異化學習率三階段微調 ps&#xff1a;今日的代碼訓練時長較長&#xff0c;3080ti大概需要40min的訓練時長 作業&#xff1a; 好好理解下resnet18的模型結構嘗試對vgg16cbam進行微調策略 R…

虛幻引擎5-Unreal Engine筆記之SET節點的輸出引腳獲取設置后的最新變量值

虛幻引擎5-Unreal Engine筆記之SET節點的輸出引腳獲取設置后的最新變量值 code review! 一個變量的“SET”節點 retrieve 是動詞&#xff0c;意思是“檢索、獲取、取回”。 retrieves 只是當主語是第三人稱單數&#xff08;比如 he、she、it 或單個人/物&#xff09;時使用的…

編譯原理實驗 之 TINY 解釋測試目標代碼

文章目錄 實驗任務1任務2 本次的實驗是在前三次TINYC的基礎上的一個測試&#xff0c;所以完成前三次的實驗是基礎 編譯原理 之 實驗一 編譯原理實驗 之 Tiny C語言編譯程序實驗 語法分析 編譯原理實驗 之 TINY 之 語義分析&#xff08;第二次作業 首先將新的文件復制到先前的…

CanFestival移植到STM32G4

文章目錄 一、準備工作二、軟件配置三、移植CanFestival參考 一、準備工作 1、獲取Canfestival源碼 2、Python下載 3、wxPython下載 4、CanFestival字典生成 5、安裝參考 Python2.7.15及wxPython2.8百度云盤下載地址&#xff1a;https://pan.baidu.com/s/1bRS403m4B31m4ovSJ-_…

iOS性能調優實戰:借助克魔(KeyMob)與常用工具深度洞察App瓶頸

在日常iOS開發過程中&#xff0c;性能問題往往是最令人頭疼的一類Bug。尤其是在App上線前的壓測階段或是處理用戶反饋的高發期&#xff0c;開發者往往需要面對卡頓、崩潰、能耗異常、日志混亂等一系列問題。這些問題表面上看似偶發&#xff0c;但背后往往隱藏著系統資源調度不當…

第十三章 RTC 實時時鐘

第十三章 RTC 實時時鐘 目錄 第十三章 RTC 實時時鐘 1 RTC簡介 1.1 主要特性 2 功能描述 2.1 概述 2.2 復位過程 2.3 讀RTC寄存器 2.4 配置RTC寄存器 2.5 RTC標志的設置 3 RTC寄存器描述 3.1 RTC控制寄存器高位(RTC_CRH) 3.2 RTC控制寄存器低位(RTC_CRL) 3.3 RTC預…

618來了,推薦京東云服務器

2核2G3M,49元/1年,348元/3年 2核4G5M,149元/1年,518元/3年 4核8G5M,368元/1年,1468元/3年 8核16G5M,1258元/1年,3498元/3年 8核32G10M,1498元/1年,4268元/3年 活動地址&#xff1a;https://3.cn/2hT-F6AX

數據庫邏輯刪除,唯一性約束究極解決方案

文章目錄 一、寫在前面二、解決方案1、業務邏輯層面控制2、物理刪除數據歸檔3、is_delete !0的都認為是刪除&#xff08;推薦&#xff09;4、MySQL 函數索引&#xff08;表達式索引&#xff09;&#xff08;需 MySQL 8.0&#xff09;&#xff08;推薦&#xff09;5、部分索引&a…

3-存儲系統

一-基本概念 二-主存儲器 三-主存儲器與CPU的連接 四-外部存儲器 五-高速緩沖存儲器 六-虛擬存儲器

華為0528筆試

第三題 題目 給定一個二維數組 mountainMap 表示一座山的地圖&#xff0c;數組中的每個元素 mountainMap[x][y] 代表坐標 (x, y) 處山的高度。登山員從山底出發&#xff0c;爬到山峰。 山底的含義&#xff1a;mountainMap中高度為0的坐標點。 山峰的含義&#xff1a;mountain…

Redis的過期策略和淘汰策略

Redis的過期策略和淘汰策略 想象一下周末的大型超市&#xff1a;生鮮區的酸奶貼著"今日特價"標簽&#xff0c;促銷員定時檢查這些商品的保質期&#xff1b;而倉庫管理員正根據"先進先出"原則整理貨架&#xff0c;確保商品不會過期積壓。這種高效的商品管理…

laravel8+vue3.0+element-plus搭建方法

創建 laravel8 項目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安裝 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …

【HarmonyOS 5】 影視與直播詳以及 開發案例

&#x1f3a5; ?一、超高清低延遲直播? ?4K/8K硬解能力?&#xff1a;通過鴻蒙媒體引擎實現15Mbps碼率視頻流穩定解碼&#xff0c;華為Pura X實測端到端延遲<80ms?分布式渲染?&#xff1a;支持手機拍攝→智慧屏導播→平板監看的工作流協同&#xff0c;設備間傳輸延遲&…

Tunna工具實戰:基于HTTP隧道的RDP端口轉發技術

工具概述 Tunna是一款利用HTTP/HTTPS隧道進行TCP通信的滲透測試工具&#xff0c;由SECFORCE團隊開發并開源。該工具主要應用于需要繞過防火墻限制的場景&#xff0c;通過Webshell實現內網服務的端口轉發&#xff0c;特別適合在僅開放80/443端口的環境中建立TCP連接。 項目地址…

c# Autorest解析

AutoRest 工具生成用于訪問 RESTful Web 服務的客戶端庫。AutoRest 的輸入是使用 OpenAPI 規范格式描述 REST API 的規范。OpenAPI(f.k.a Swagger)規范代碼生成器。支持 C#、PowerShell、Go、Java、Node.js、TypeScript、Python。 安裝 AutoRest 在 Windows、MacOS 或 Linux …

高中數學聯賽模擬試題精選學數學系列第24套幾何題

⊙ O 1 \odot O_1 ⊙O1? 和 ⊙ O 2 \odot O_2 ⊙O2? 交于 A A A, B B B. Y Y Y 是 ⊙ O 1 \odot O_1 ⊙O1? 上一點, Z Z Z 是 ⊙ O 2 \odot O_2 ⊙O2? 上一點&#xff0c; Y Z YZ YZ 通過 A A A. 過 Y Y Y 的 ⊙ O 1 \odot O_1 ⊙O1? 的切線和過 Z Z Z 的 ⊙…

【QT】INI格式文件讀寫類IniApi封裝

【QT】INI文件讀寫類IniApi封裝 前言實現INI文件寫入方法INI文件讀取方法 測試 前言 INI格式文件是一種純文本格式&#xff0c;使用方括[]定義節&#xff08;Section&#xff09;&#xff0c;每個節下包含鍵值對&#xff0c;如下圖所示。該格式文件簡單易讀易編輯。而且在所有…

ABAP設計模式之---“童子軍法則(The Boy Scout Rule)”

法則介紹 The Boy Scout Rule&#xff0c;中文一般翻譯為“童子軍法則”&#xff0c;是一個簡單卻非常有意義的軟件開發原則&#xff0c;它最早由軟件開發大師 Robert C. Martin (Uncle Bob) 在他的《Clean Code》一書中提出。 這條法則的核心思想非常簡單&#xff1a; “確保…