迴圈結構for

来源:https://www.cnblogs.com/faithyiyo/archive/2018/09/28/9716865.html
-Advertisement-
Play Games

教程:高能:語句結構都是由關鍵字開頭,用冒號結束! 一:語句結構for <variable> in <sequence>: <statements>else: # else可有可無 <statements>二:基本規則 (1)使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。 (2)seq ...


教程:
高能:語句結構都是由關鍵字開頭,用冒號結束!    

一:語句結構

for <variable> in <sequence>:
    <statements>
else:                # else可有可無
    <statements>

二:基本規則

    (1)使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。
    (2)sequence可以是任何序列的項目,如一個列表或者一個字元串。

三:條件為真

    不為 0, True, 'None', 字元串不為空串

四:range函數
    range(start, end, scan)
          start計數開始的位置
          end計數結束的位置
          scan每次跳躍的間隔
    經常用到的地方是遍歷一個數字列表的時候

五:迴圈嵌套

六:continue和break

code:

 1 # -----------------------------------------------------------------------------------------------------#
 2 # for迴圈的簡單例子
 3 # -----------------------------------------------------------------------------------------------------#
 4 # 方法一
 5 for letter in 'Python':  # 第一個實例
 6     print('當前字母 :', letter)
 7 
 8 fruits = ['banana', 'apple', 'mango']
 9 for fruit in fruits:
10     print('當前水果 :', fruit)
11 
12 # 方法二
13 fruits = ['banana', 'apple', 'mango']
14 for index in range(len(fruits)):
15     print('當前水果', fruits[index])
16 
17 
18 # -----------------------------------------------------------------------------------------------------#
19 # for迴圈-----判斷一個數字是質數
20 # -----------------------------------------------------------------------------------------------------#
21 
22 for num in range(10, 20, 2):  # 迭代 10 到 20 之間的數字
23     for i in range(2, num):  # 根據因數迭代
24         if num % i == 0:  # 確定第一個因數
25             j = num / i  # 計算第二個因數
26             print('%d 等於 %d * %d' % (num, i, j))  # 註意這裡的print格式
27             break  # 跳出當前迴圈
28     else:  # 迴圈的 else 部分
29         print(num, '是一個質數')
30 
31 # -----------------------------------------------------------------------------------------------------#
32 # continue和break的引用
33 # -----------------------------------------------------------------------------------------------------#
34 
35 for letter in 'Python':  # 第一個實例
36     if letter == 'h':
37         pass  # 是一個空語句,為了保持程式結構的完整性
38         print("這是一個Pass塊")
39     #       continue
40     print('當前字母 :', letter)

 











您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一.Flex佈局 1.概念 下圖為flex的相關概念示意圖 ​ 使用flex佈局的容器(flex container),他內部的元素自動成為flex項目(flex item).容器擁有兩根隱性的軸,水平的主軸(main axis),豎直的交叉軸(cross axis).主軸開始的位置,即主軸與有邊框 ...
  • 最近做的項目中涉及到了與安卓和ios的交互問題,對於一個新手來說,多多少少會有點迷糊。在調用安卓和ios的callback回調時,很輕鬆的就調用成功了,而且,步驟也不那麼繁瑣。剛開始,只知道那樣使用可以調用他們封裝好的方法,來執行得到想要的效果,但是其中的原理什麼的沒有過多了瞭解。但是今天,需要用到 ...
  • css雜項補充 一、塊與內聯 1.塊 獨行顯示 支持寬高,寬度預設適應父級,高度預設由子級或內容撐開 設置寬高後,採用設置的寬高 2.內聯 同行顯示 不支持寬高 margin上下無效果,左右會起作用,padding不會影響它的高度,背景會影響。 一般不設置內聯的margin和padding 3.內聯 ...
  • 距離上次發文,已經有一段時間了,最近工作比較忙,這不眼看快雙十一了,就相當於給大家一些福利吧! 一、什麼是數組去重 簡單說就是把數組中重覆的項刪除掉,你 GET 到了嗎 ?下麵我將簡單介紹下幾種基本的方法及其優缺點。 二、方法彙總 兩層迴圈 無相同值直接 進新數組,有相同的值則直接跳過本次內部迴圈 ...
  • 描述: 本文主要是講,通過css+js實現網頁中的【返回頂部】功能。 實現代碼: HTML: CSS: JS: ...
  • 簡稱 js防連點 var flag = true; $(".yzm>span").click(function(){ if(!flag){ return false } flag = false; var time = 60; var timer = setInterval(function(){ ...
  • 前段時間,公司在項目上用到了xhEditor編輯器來給用戶做一個上傳圖片的功能當時做的時候覺得很有意思,想想 基本的用戶圖片上傳到自己伺服器,還有點小占地方; 後來....然後直接上傳到阿裡雲 。接下來就是基本操作: 首先,引入官方提供的js庫 註:xhEditor插件下載官網:https://xh ...
  • TSAD的來源: TSAD由Open-test、Open-stor、Open-api、Open-dev四大系統組成,提供API測試平臺Open-test;測試通過版本可發佈服務倉庫Open-stor,倉庫抽離單一服務,其他產品部可任意裝配服務;根據業務需求將服務開放到Open-api與Open-de ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...