用函式作為for迴圈的條件

2021-06-16 05:28:17 字數 527 閱讀 7558

輸出結果:abdcbdcb

理解:1. i = 0,執行for迴圈,執行for的第乙個條件fun('a'),輸出a,執行for迴圈的第二個條件,先執行fun('b'),輸出b,再判斷i < 2成立;則執行for迴圈裡面的i++; fun('d'); 輸出d,此時輸出結果為abd。

2.再執行for迴圈的第三個條件fun('c'),輸出c,此時結果為abdc。

3.i = 1,執行for迴圈,此時不再執行for迴圈的第乙個條件,直接執行第二個條件fun('b') && i < 2; 輸出b,此時輸出結果為abdcb,條件成立,執行for迴圈裡面的i++; fun('d'); 輸出d,此時輸出結果為abdcbd

4.再執行for迴圈的第三個條件fun('c'),輸出c,此時結果為abdcbdc

5.i = 2, 執行for迴圈,執行第二個條件fun('b') && i < 2; 先執行左側的fun('b'),輸出b,此時結果為abdcbdcb;再執行右側的i < 2為假,整個條件為假,退出for迴圈的執行。

所以,最終輸出結果為:abdcbdcb

條件,迴圈,函式

1 單行注釋和多行注釋 單行注釋 多行注釋 2.python程式的執行原理 首先cup將python直譯器載入到記憶體中,然後python直譯器會讓cpu根據 語法規則解釋python程式中的 cpu最終執行翻譯後的 3.關閉所有開啟頁 右擊乙個頁的標題頭,選擇close all close oth...

條件 迴圈 函式定義

1.用迴圈畫五角星 import turtle turtle.setup 600,400,0,0 turtle.color yellow turtle.bgcolor red turtle.fillcolor yellow turtle.up turtle.goto 250,75 turtle.do...

用陣列作為函式引數

我們都知道,可以用變數作為函式的引數,而陣列中的每乙個元素也是變數,因此我們也可以用陣列元素來作為函式引數。另外,用陣列名也可以作為實參和形參,傳遞的是陣列的首位址。一 用陣列元素作為函式實參 這與用變數作為實參一樣,是單向傳遞,取 值傳遞 的方式。二 用陣列名作為函式引數 此時,實參和形參都要用陣...