Python暑期學習筆記5

時間:2025.7.18

學習內容:【語法基礎】while循環與循環嵌套

一、循環語句

循環流程圖

二、while循環

基本格式:

while條件:

    循環體(條件滿足時段做的事情)改變變量

死循環

while True:

    循環體(要循環做的事情)

注意:如果沒有改變變量,條件一直滿足,就會一直循環下去,一直執行

只要條件不是Fals或0,其他單獨存在的值也會是死循環

i=1 #定義一個初始值,記錄循環的次數
while i<=100:print("好好學習,天天向上")i+=1
#計算1-100的和
i=1
sum=0
while i<=100:sum+=ii+=1
print(sum)

while循環嵌套:

含義:就是while里面有while。

while 條件1:條件1滿足時段做的事情1條件1滿足時段做的事情2.....while 條件2:條件2滿足時段做的事情1條件2滿足時段做的事情2

通過縮進來實現不同層級的循環。縮進決定層級,嚴格控制縮進,最好自動縮進。

三、for循環

作用:可以完成循環的功能,依次取出對象中的元素。

基本格式:

for 臨時變量 in可迭代對象:

  循環滿足條件時執行的代碼

注意:冒號和縮進必須注意!!!

可迭代對象就是要去遍歷取值的整體,現在常見的是字符串,整型和浮點型都不是可迭代對象

str='hellopython'#定義一個字符串(可迭代對象)
for i in str: #i是臨時變量,可以隨便寫,i是常規寫法print(i)

range()用來記錄循環次數,相當于一個計數器,遵循包前不包后原則(左閉右開)

range()里面只寫一個數字,這個數字就是循環的次數,默認從0開始

包前不包后:包含開始位置的數字,不包含結束位置的數字

寫兩個數字,前面的數字代表開始位置,后面的數字代表結束位置

#range(start,stop,step) step步長
for i in range(1,6):print(i)
#range(start,stop,step) step步長
for i in range(5):  #只寫一個數(循環次數),默認從0開始print(i)
s=0
for i in range(1,101):s+=i
print('計算結果: ',s)

相比之下,for循環比while循環更簡便一點,更常見

四、break和continue

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

break的作用:某一條件滿足時,退出break所在的循環

continue:退出本次循環,下一次循環正常繼續執行

在continue之前,一定要修改計數器,否則會陷入死循環

i=1
while i<=5:print(f'小紅在吃第{i}個蘋果')if i==3:print('吃飽了')breaki+=1

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

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

相關文章

world models and Human–Object Interaction (HOI)

Author: Chatgpt Here are several key research papers that explore the intersection of world models and Human–Object Interaction (HOI)—especially ones that build structured, object-centric representations from videos or use world-model-based learning to p…

無人值守共享自習室物聯系統安全防線:從設備到數據的全面防護策略!

在“全民學習”浪潮的推動下&#xff0c;無人值守共享自習室憑借24小時開放、靈活預約和沉浸式體驗&#xff0c;已成為城市學習空間的新形態。而當人力值守被物聯網設備替代后&#xff0c;安全風險卻從物理世界延伸到了數字世界。一套完整的自習室物聯網系統包含門禁、傳感器、…

【27】MFC入門到精通——MFC 修改用戶界面登錄IP IP Address Control

界面搭建 將【IP Address Control】控件&#xff0c;【Edit Control】控件和兩個【button】控件分別拖入主界面 將ID分別修改為&#xff1a;IDC_IP_ADDRESS IDC_IPADDRESS_EDIT IDC_GET_BUTTON IDC_CLEAN_BUTTON添加變量 為【IP Address Control】控件添加變量【m_IPaddress】&…

MacOS安裝linux虛擬機

在學習docker時用的云環境本身就是一個容器&#xff0c;啟動docker總是各種問題&#xff0c;所以直接在本機上裝一個虛擬機。 當前系統環境&#xff1a; 安裝虛擬機軟件 安裝UTM 下載官網&#xff1a;https://mac.getutm.app/ uname -m查看一下指令架構&#xff0c;下載…

TimSort:論Java Arrays.sort的穩定性

TimSort 是一種混合的、穩定的排序算法&#xff0c;結合了歸并排序&#xff08;Merge Sort&#xff09;和二分插入排序&#xff08;Binary Insertion Sort&#xff09;的優點&#xff0c;尤其適用于部分有序的數據。在 Java 中&#xff0c;Arrays.sort() 對對象數組排序時內部使…

企業數據生命周期安全架構設計

數據是企業的生命線&#xff0c;而安全則是這條生命線的保護神。今天我們就來聊聊如何為企業數據的一生一世構建一套堅不可摧的安全防護體系。 &#x1f4da; 文章目錄 為什么需要數據生命周期安全架構數據生命周期全景圖安全架構設計的核心原則各階段安全防護策略整體安全架構…

【Java】字符串常量池

文章目錄一.字符串常量池(StringTable)1.1 定義1.2 演示示例1.3 intern方法一.字符串常量池(StringTable) 1.1 定義 字符串常量詞本質是一個固定大小的HashTable。當用一個字符串構造String對象時&#xff0c;首先會去StringTable中查看是否存在在字符串&#xff0c;如果存在…

數據通信與計算機網絡——模擬傳輸

主要內容數字到模擬轉換幅移鍵控ASK頻移鍵控FSK相移鍵控PSK正交振幅調制QAM模擬信號調制調幅AM調頻FM調相PM一、數字到模擬轉換數字信號需要低通通道&#xff0c;如果現實應用中只有帶通通道&#xff0c;只能選擇模擬信號進行傳輸。將數字數據轉換為帶通模擬信號&#xff0c;傳…

如何用Python并發下載?深入解析concurrent.futures 與期物機制

concurrent.futures模塊的核心價值 Python的concurrent.futures模塊提供了線程池&#xff08;ThreadPoolExecutor&#xff09;和進程池&#xff08;ProcessPoolExecutor&#xff09;兩種并發模型&#xff0c;通過高層接口簡化并發編程。其核心優勢在于&#xff1a; 自動管理資源…

MMKV 存儲json list數據(kotlin)

1、添加依賴與初始化 首先在 build.gradle 中添加 MMKV 依賴: implementationcom.tencent:mmkv:1.2.12 在 Application 類中初始化 MMKV: import android.app.Application import com.tencent.mmkv.MMKVclass MyApp : Application() { override fun onCreate() { super.o…

C++ -- STL-- stack and queue

////// 歡迎來到 aramae 的博客&#xff0c;愿 Bug 遠離&#xff0c;好運常伴&#xff01; ////// 博主的Gitee地址&#xff1a;阿拉美 (aramae) - Gitee.com 時代不會辜負長期主義者&#xff0c;愿每一個努力的人都能達到理想的彼岸。1. stack的介紹和使用 2. queue的介紹…

信息論至AI實踐:交叉熵的原理全景與應用深度解析

1 定義與數學原理&#xff1a;從信息論到分布差異度量 交叉熵&#xff08;Cross Entropy&#xff09;是信息論中用于量化兩個概率分布差異的核心概念&#xff0c;由Claude Shannon的信息論發展而來。它測量了在相同事件集合上&#xff0c;使用估計的概率分布q對服從真實概率分…

WAF 能防御哪些攻擊?

WAF&#xff08;Web 應用防火墻&#xff09;是網站和Web應用的安全守門人&#xff0c;但很多用戶對其具體防御范圍一知半解。實際上&#xff0c;WAF 能針對性攔截多種網絡攻擊&#xff0c;從常見的注入攻擊到復雜的惡意爬蟲&#xff0c;覆蓋Web安全的核心威脅。本文詳解WAF的防…

閑庭信步使用圖像驗證平臺加速FPGA的開發:第二十二課——圖像直方圖統計的FPGA實現

&#xff08;本系列只需要modelsim即可完成數字圖像的處理&#xff0c;每個工程都搭建了全自動化的仿真環境&#xff0c;只需要雙擊top_tb.bat文件就可以完成整個的仿真&#xff0c;大大降低了初學者的門檻&#xff01;&#xff01;&#xff01;&#xff01;如需要該系列的工程…

群暉中相冊管理 immich大模型的使用

相對于其他的相冊管理軟件&#xff0c;Immich的智能搜索和人臉識別功能是其優勢&#xff0c;通過應用機器學習模型&#xff0c;其智能搜索和人臉識別功能更為先進。 一、大模型的下載與安裝 網上有大佬提供了相關大模型的下載&#xff1a;https://url22.ctfile.com/d/58003522…

在 Windows 上使用 Docker 運行 Elastic Open Crawler

作者&#xff1a;來自 Elastic Matt Nowzari 了解如何使用 Docker 在 Windows 環境中運行 Open Crawler。 了解將數據攝取到 Elasticsearch 的不同方式&#xff0c;并深入實踐示例&#xff0c;嘗試一些新方法。 Elasticsearch 擁有大量新功能&#xff0c;助你為特定場景構建最…

iOS高級開發工程師面試——RunTime

iOS高級開發工程師面試——RunTime 一、簡介 二、介紹下 RunTime 的內存模型(isa、對象、類、metaclass、結構體的存儲信息等) 對象 類 三、為什么要設計 metaclass ? 四、class_copyIvarList & class_copyPropertyList區別? 五、class_rw_t 和 class_ro_t 的區別? 六…

實現分頁查詢

分頁查詢分頁查詢語句項目中添加分頁功能按鈕設置前后端代碼功能實現分頁查詢語句 限制查詢的 sql 語句&#xff1a; select * from student limit 0,4sql 查詢結果如下&#xff1a; 分頁查詢的每一頁都對應一行 sql 語句&#xff0c;若每一行都寫單獨對應的 sql 語句不僅重復…

[QOI] qoi_desc | qoi_encode | qoi_decode

鏈接&#xff1a;https://phoboslab.org/log/2021/11/qoi-fast-lossless-image-compression &#xff08;看代碼設計的時候&#xff0c;真的大為震撼&#xff0c;偉大的algorithm T.T&#xff09; docs&#xff1a;QOI圖像格式 qoi項目提出了Quite OK Image&#xff08;QOI&am…

智慧城軌可視化:一屏智管全城

圖撲智慧城軌可視化系統&#xff0c;把地鐵線路、車站、列車都搬進三維畫面。列車晚點預警、站臺擁擠提示、設備故障定位…… 這些關鍵信息一屏聚合&#xff0c;調度員能快速調整發車頻次&#xff0c;疏導高峰客流。遇上突發情況&#xff0c;系統聯動應急方案&#xff0c;同步顯…