bcbio-nextgen:一個為全自動高通量測序分析提供最佳實踐管道的工具 - 資源 - 伯樂在線
http://hao.jobbole.com/bcbio-nextgen/
【第四周】Python編程之控制結(jié)構(gòu)
4.1 程序基本結(jié)構(gòu)
程序流程圖
用規(guī)定的一系列圖形鸽照、流程線和文字說明算法中的基本操作和控制流程。
流程圖的基本元素包括:(終止框瀑晒、判斷框柠新、處理框、輸入/輸出框畏线、注釋框津滞、流向線和連接點)
? ? ? ? 表示相應(yīng)操作的框
? ? ? ? 帶箭頭的流程線
? ? ? ? 框內(nèi)外必要的文字說明
設(shè)計程序框圖的步驟
? ? ? ?第一步,用自然語言表述算法步驟媚媒;
? ? ? 第二步,確定每一個算法步驟所包含的邏輯結(jié)構(gòu)莺奔,并用相應(yīng)的程序框圖表示欣范,得到該步驟的程序框圖变泄;
? ? ? 第三步令哟,將所有步驟的程序框圖用流程線連接起來,并加上終端框妨蛹,得到表示整個算法的程序框圖屏富;
? ? ? ?任何算法(程序)都可以由順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)這三種基本結(jié)構(gòu)組合來實現(xiàn)蛙卤;
? ? ? ?選擇結(jié)構(gòu)也叫分式結(jié)構(gòu)狠半,是指在算法中通過對條件的判斷噩死,根據(jù)條件是否成立而選擇不同流向的算法結(jié)構(gòu);(單選擇結(jié)構(gòu)和雙選擇結(jié)構(gòu))
? ? ? ?循環(huán)結(jié)構(gòu)是指在一定條件下反復(fù)執(zhí)行某部分代碼的操作神年,是程序設(shè)計中最能發(fā)揮計算機特長的程序結(jié)構(gòu)已维;(當(dāng)型循環(huán)結(jié)構(gòu)和直到型循環(huán)結(jié)構(gòu))
4.2 簡單分支