有趣的if迴圈

2022-07-25 04:51:10 字數 1429 閱讀 8932

今天,在論壇看到乙個有趣的if 迴圈,我感覺有不錯,就分享出來

問題,列表只有6個數,為什麼列印8個數?原理?

解題思路

列印增加i,判斷迴圈到**多迴圈了

為什麼只有6個數,卻列印8個數?

因為 當i = b是,列印1,但程式沒有打斷,所以當i = b時,跳到下乙個if迴圈,但i不等於b,列印0,所以當迴圈到b時,列印兩次

當然,把if 迴圈改為elif就不會了

1 q = ['

a', '

b', '

c', '

d', '

e', 'f'

]2for i inq:3

if i == 'b'

:4print(i + '1'

)5elif i == 'd'

:6print(i + '2'

)7elif i == 'e'

:8print(i + '3'

)9else:10

print(i + '

0')

小白分享,如有什麼說錯的,麻煩告知,謝謝,大佬勿噴啊!

一道有趣的迴圈題目

問題 輸入為 n,求乙個 n n的矩陣,規定沿 45度線遞增,形成乙個 zigzag 陣列 jepg 編碼裡取畫素資料的排列順序 用 c 實現。本人的實現思路 在 程式設計師面試寶典 中有另一種解法 問題的實質是把 0,n 1 中的整數依之字形填入乙個二維陣列。於是考慮按之字形遍歷陣列,遍歷時,方向...

一道有趣的迴圈題目

問題 輸入為 n,求乙個 n n的矩陣,規定沿 45度線遞增,形成乙個 zigzag 陣列 jepg 編碼裡取畫素資料的排列順序 用 c 實現。本人的實現思路 在 程式設計師面試寶典 中有另一種解法 問題的實質是把 0,n 1 中的整數依之字形填入乙個二維陣列。於是考慮按之字形遍歷陣列,遍歷時,方向...

JOI 有趣的有趣的家庭菜園Fgarden

職業經營家庭菜園的joi君每年在自家的田地中種植一種叫做ioi草的植物。ioi草的種子在冬天被播下,春天會發芽並生長至乙個固定的高度。到了秋天,一些ioi草會結出美麗的果實,並被收穫,其他的ioi草則會在冬天枯萎。joi君的田地沿東西方向被劃分為n個區域,從西側開始的第i個區域中種植著ioi草i。在...