[爆卦]while迴圈是什麼?優點缺點精華區懶人包

雖然這篇while迴圈鄉民發文沒有被收入到精華區:在while迴圈這個話題中,我們另外找到其它相關的精選爆讚文章

在 while迴圈產品中有7篇Facebook貼文,粉絲數超過1,692的網紅吳老師excel函數與vba大數據教學,也在其Facebook貼文中提到, 從EXCEL VBA自動化到Python程式開發入門2017第5次上課(For迴圈輸出三角形&星號三角形&反向星號三角形&空白加星號三角形&將For迴圈改為While迴圈&練習題質數判斷與Month與猜拳與擲骰子) 01_重點回顧與For迴圈輸出三角形 02_For迴圈輸出星號三角形 03_For...

 同時也有514部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,Python基礎程式語言應用證照班第6次上課 01_重點回顧與206等級判斷 02_208十進位換算解答 03_證照試題說明與210三角形判斷解答 04_302迴圈偶數連加解答 05_304迴圈倍數總和解答 06_302題改用WHILE迴圈說明 08_308迴圈位數加總解答 09_308增加輸入次...

while迴圈 在 Will C. Instagram 的最佳解答

2021-09-16 06:11:36

我的腦中常裝著很多聲音。有些在我睡前提醒我中午說錯的一句話,有些在我想全力以赴時,告訴我還不夠好。 看了這本書才知道,原來腦中那些聲音是真的,而它們在心理學裡的名字,叫做小對話(chatter)。 書從腦神經科學的角度開始,論證小對話是大腦內建的自我對話能力,是人類心智發展的重要工具,它以語言建...

  • while迴圈 在 吳老師excel函數與vba大數據教學 Facebook 的精選貼文

    2019-11-03 00:57:59
    有 19 人按讚

    從EXCEL VBA自動化到Python程式開發入門2017第5次上課(For迴圈輸出三角形&星號三角形&反向星號三角形&空白加星號三角形&將For迴圈改為While迴圈&練習題質數判斷與Month與猜拳與擲骰子)

    01_重點回顧與For迴圈輸出三角形
    02_For迴圈輸出星號三角形
    03_For迴圈輸出精簡與反向星號三角形
    04_For迴圈輸出空白加星號三角形
    05_將For迴圈改為While迴圈
    06_練習題質數判斷與Month與猜拳與擲骰子

    完整影音
    https://www.youtube.com/playlist?list=PLCfL1sBZ2_SR6M3meELBHXNgG2VrRdCcO

    教學論壇(之後課程會放論壇上課學員請自行加入):
    https://groups.google.com/forum/#!forum/tcfst_python_2019_3

    懶人包:
    EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
    EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

    課程簡介:入門
    建置Python開發環境
    基本語法與結構控制
    迴圈、資料結構及函式
    VBA重要函數到Python
    檔案處理
    資料庫處理
    課程簡介:進階
    網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
    處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
    實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠

    上課用書:
    參考書目
    Python初學特訓班(附250分鐘影音教學/範例程式)
    作者: 鄧文淵/總監製, 文淵閣工作室/編著?
    出版社:碁峰? 出版日期:2016/11/29

    Python程式設計入門
    作者:葉難
    ISBN:9789864340057
    出版社:博碩文化
    出版日期:2015/04/02

    吳老師 108/11/1

    EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境

  • while迴圈 在 吳老師excel函數與vba大數據教學 Facebook 的精選貼文

    2019-09-20 11:00:02
    有 17 人按讚

    範例_字串切割與Do_While迴圈不定數量結果

    這個範例是學員工作上的問題,
    每天都需要將儲存格中的超連結取出到B欄中,
    若儲存格中只有一個超連結還好解決,
    可以用Find函數找中括弧位置,再用Mid函數切割,
    剛好這個範例裡面不只一個超連結,
    可能有兩個、三個甚至更多,
    也就是數量不定,如果要用For迴圈,也要知道數量範圍,
    所以只能用 Do While 迴圈了,
    從第一個字找起,之後再從找到的位置加一再找了,該如何做。
    一、函數
    如果用VBA撰寫的程式
    一、階段一,先撰寫只取一個超連結
    外面的For迴圈是跑每一列,用 Instr函數找"【<"和">】",
    分別放在將找到位置的值放在 a和b 中,
    如果a或b為0,表示找不到。
    如果多個超連結,可以先多產生 a1和b1變數,預設值為 1,
    即從頭找起,找到之後再把 a1和b1 加1之後繼續找,
    直到找不到為止,Do While 後面就是邏輯,為 True 就繼續找,
    反之就離開迴圈了。
    教學影音與練習檔(完整版在論壇):
    https://terry55wu.blogspot.com/2019/09/dowhile.html

    教學影音完整版在論壇與練習檔:
    https://groups.google.com/forum/#!forum/scu_excel_vba2_107

    吳老師 2019/9/20

  • while迴圈 在 91 敏捷開發之路 Facebook 的最佳貼文

    2017-12-24 11:50:10
    有 52 人按讚


    有在使用 MS SQL server 的朋友,如果有需要找到 identity 跳號的資料,可以參考一下新的寫法,查詢成本省很大。

    #長知識

    【SQL Tips】之【了解為何identity會發生不連續號碼與快速找出那些號碼是跳號】20171224

    **identity保證唯一,不保證連續**
    **使用SARG規則與SET BASED方式找出不連續號碼**
    **最後那三種找出不連續的技巧,成本比如下
    50%(SELF JOIN搭配NOT IN) : 32%(SELF JOIN搭配 OFFSET 函數) : 18%(LAG 函數) **

    許多SQL Server開發人員經常會使用identity自動產生連續編號,然而該identity卻有一個特質是發生交易退回(rollback)則會產生跳號的狀況,以下的狀況就是identity碰到交易退回後所產生的跳號情況。

    ***
    use tempdb
    go

    if object_id('tblNum') is not null
    drop table tblNum
    go

    create table tblNum
    (c1 int identity ,
    c2 nvarchar(30) unique --防止重複
    )
    go

    insert into tblNum(c2) values ('lewis1')
    insert into tblNum(c2) values ('lewis2')
    insert into tblNum(c2) values ('lewis3')
    insert into tblNum(c2) values ('lewis3') --重複姓名就發生跳號
    insert into tblNum(c2) values ('lewis5')
    insert into tblNum(c2) values ('lewis5') --重複姓名就發生跳號
    insert into tblNum(c2) values ('lewis5') --重複姓名就發生跳號
    insert into tblNum(c2) values ('lewis8')
    insert into tblNum(c2) values ('lewis9')
    insert into tblNum(c2) values ('lewis10')
    go

    select * from tblNum
    GO

    --結果
    c1 c2
    1 lewis1
    2 lewis2
    3 lewis3
    5 lewis5 <--發生跳號
    8 lewis8 <--發生跳號
    9 lewis9
    10 lewis10
    ***

    基本上單一執行INSERT UPDATE DELETE 就是一種隱性交易,上述的範例就是因為條件約束(constraint)的unique緣故,當輸入的文字發生重複的時候,就會自動退回交易,緊接著identity也隨之發生跳號的狀況。

    當瞭解identity會有發生跳號的特質之後,接下來分享三種從SQL Server 2005開始使用的抓取跳號的範例,以及從SQL Server 2012開始支援的Windows Offset函數抓取跳號的技巧。這三種技巧都是使用set-based的方式,不使用WHILE迴圈去比對資料的連續性,值得一試。

    **從SQL Server 2005支援的抓取跳號的技巧
    --使用自我查詢產生搭配CTE
    --使用SET BASED技巧取代迴圈處理

    WITH DS AS (
    SELECT DS1.* FROM tblNum as DS1 JOIN
    tblNum as DS2
    on DS1.c1 = DS2.c1+1 )
    SELECT * FROM tblNum
    WHERE c1 NOT IN (SELECT TOP(1) c1 FROM tblNum ORDER BY c1)
    EXCEPT
    SELECT * FROM DS
    GO

    **從SQL Server 2012支援的抓取跳號的技巧
    --使用自我查詢產生搭配OFFSET
    --使用SET BASED技巧取代迴圈處理
    WITH DS AS (
    SELECT DS1.* FROM tblNum as DS1 JOIN
    tblNum as DS2
    on DS1.c1 = DS2.c1+1 ),
    DS2 AS (SELECT * FROM tblNum ORDER BY 1 OFFSET 1 ROW )
    SELECT * FROM DS2
    EXCEPT
    SELECT * FROM DS
    GO

    **從SQL Server 2012支援的抓取跳號的技巧
    --使用自我查詢產生搭配LAG的Windows Offset技巧
    --使用SET BASED技巧取代迴圈處理
    WITH DIFF AS (
    select *,LAG(c1, 1,0) OVER ( ORDER BY c1) as previous
    ,c1 - LAG(c1, 1,0) OVER ( ORDER BY c1) as diff
    from tblNum
    )
    SELECT c1,c2 FROM DIFF WHERE diff>1
    GO

    --結果就是 5/8 之前就發生跳號
    c1 c2
    5 lewis5
    8 lewis8

    最後那三種找出不連續的技巧,成本比如下
    50%(SELF JOIN搭配NOT IN) : 32%(SELF JOIN搭配 OFFSET) : 18%(LAG)

  • while迴圈 在 吳老師教學部落格 Youtube 的最佳貼文

    2021-08-31 23:52:59

    Python基礎程式語言應用證照班第6次上課

    01_重點回顧與206等級判斷
    02_208十進位換算解答
    03_證照試題說明與210三角形判斷解答
    04_302迴圈偶數連加解答
    05_304迴圈倍數總和解答
    06_302題改用WHILE迴圈說明
    08_308迴圈位數加總解答
    09_308增加輸入次數解答

    完整教學
    http://goo.gl/aQTMFS

    吳老師教學論壇
    http://www.tqc.idv.tw/

    教學論壇(之後課程會放論壇上課學員請自行加入):
    https://groups.google.com/g/tcfst_python_2021_2

    證照基礎程式語言 (Python 3)證照
    Python 第1類:基本程式設計
    技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
    技能內容:if、if...else、if…elifPython 第3類:迴圈敘述
    技能內容:while、for…inPython 第4類:進階控制流程
    技能內容:常用的控制結構、條件判斷、迴圈Python 第5類:函式(Function)
    技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數

    上課用書:
    Python 3.x 程式語言特訓教材(第二版)
    作者: 蔡明志, 財團法人中華民國電腦技能基金會
    出版社:全華
    出版日期:2018/12/20
    定價:490元

    吳老師 110/8/31

    EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境

  • while迴圈 在 吳老師教學部落格 Youtube 的最佳解答

    2021-08-31 23:29:53

    Python基礎程式語言應用證照班第6次上課

    01_重點回顧與206等級判斷
    02_208十進位換算解答
    03_證照試題說明與210三角形判斷解答
    04_302迴圈偶數連加解答
    05_304迴圈倍數總和解答
    06_302題改用WHILE迴圈說明
    08_308迴圈位數加總解答
    09_308增加輸入次數解答

    完整教學
    http://goo.gl/aQTMFS

    吳老師教學論壇
    http://www.tqc.idv.tw/

    教學論壇(之後課程會放論壇上課學員請自行加入):
    https://groups.google.com/g/tcfst_python_2021_2

    證照基礎程式語言 (Python 3)證照
    Python 第1類:基本程式設計
    技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
    技能內容:if、if...else、if…elifPython 第3類:迴圈敘述
    技能內容:while、for…inPython 第4類:進階控制流程
    技能內容:常用的控制結構、條件判斷、迴圈Python 第5類:函式(Function)
    技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數

    上課用書:
    Python 3.x 程式語言特訓教材(第二版)
    作者: 蔡明志, 財團法人中華民國電腦技能基金會
    出版社:全華
    出版日期:2018/12/20
    定價:490元

    吳老師 110/8/31

    EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境

  • while迴圈 在 吳老師教學部落格 Youtube 的精選貼文

    2021-08-31 23:29:22

    Python基礎程式語言應用證照班第6次上課

    01_重點回顧與206等級判斷
    02_208十進位換算解答
    03_證照試題說明與210三角形判斷解答
    04_302迴圈偶數連加解答
    05_304迴圈倍數總和解答
    06_302題改用WHILE迴圈說明
    08_308迴圈位數加總解答
    09_308增加輸入次數解答

    完整教學
    http://goo.gl/aQTMFS

    吳老師教學論壇
    http://www.tqc.idv.tw/

    教學論壇(之後課程會放論壇上課學員請自行加入):
    https://groups.google.com/g/tcfst_python_2021_2

    證照基礎程式語言 (Python 3)證照
    Python 第1類:基本程式設計
    技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
    技能內容:if、if...else、if…elifPython 第3類:迴圈敘述
    技能內容:while、for…inPython 第4類:進階控制流程
    技能內容:常用的控制結構、條件判斷、迴圈Python 第5類:函式(Function)
    技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數

    上課用書:
    Python 3.x 程式語言特訓教材(第二版)
    作者: 蔡明志, 財團法人中華民國電腦技能基金會
    出版社:全華
    出版日期:2018/12/20
    定價:490元

    吳老師 110/8/31

    EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境