Dee Tania 答案公布囉!這週我們介紹了 for 迴圈搭配else 的用法,歡迎點進連結閱讀 https: //bit.ly/basic_w28 有任何問題歡迎留言. ... <看更多>
「python while break用法」的推薦目錄:
- 關於python while break用法 在 [問題] 關於while跟break - 看板Python - 批踢踢實業坊 的評價
- 關於python while break用法 在 ccClub Python讀書會的貼文- while迴圈】... - Facebook 的評價
- 關於python while break用法 在 Python while 迴圈用法與範例 - ShengYu Talk 的評價
- 關於python while break用法 在 C 程式語言設計[ Part 27 ] – break 與continue 的用法[迴圈中途 ... 的評價
- 關於python while break用法 在 Python - 100天从新手到大师 - GitHub 的評價
python while break用法 在 Python while 迴圈用法與範例 - ShengYu Talk 的推薦與評價
本篇ShengYu 介紹Python while 迴圈的用法與範例,在寫Python 程式時重複性的事情就會使用 ... 迴圈結束時會執行這裡, 但break 跳離時不會執行到這裡 ... ... <看更多>
python while break用法 在 C 程式語言設計[ Part 27 ] – break 與continue 的用法[迴圈中途 ... 的推薦與評價
本影片介紹流程控制的第三種 用法 ,迴圈的控制。大部分的程式語言都有此流程控制,包含 while, do.. while, for 等三種結構,要使用哪一種呢? ... <看更多>
python while break用法 在 Python - 100天从新手到大师 - GitHub 的推薦與評價
循环结构的应用场景- 条件/ 缩进/ 代码块/ 流程图; while循环- 基本结构/ break 语句/ continue 语句; for循环- 基本结构/ range 类型/ 循环中的分支结构/ 嵌套的循环/ ... ... <看更多>
python while break用法 在 [問題] 關於while跟break - 看板Python - 批踢踢實業坊 的推薦與評價
各位前輩好,小弟第一次在ptt發文,如有排版問題請見諒
關於while and break有點問題
前天期中考考了一題是定義了26個英文字母跟10個數字 5*4的點矩陣
使用者輸入一行英文+數字要印出相對應的點矩陣,
如果是空格則輸出五格空格
我已經做完他的要求了,但我想要加上條件限制
即如果輸入的不是英文與數字,則印出error,並要求重新輸入
如果輸入的是英文與數字的組合,則印出點矩陣,並要求重新輸入
我的問題是我以下程式碼在不是英文與數字的組合的時候無法重新輸入
我應該怎麼修改我的程式?我想了想卡住了= =
是不是跟break的用法有關?
另外一個問題是break的終止迴圈是終止上一個for而已嗎?
例如
for i in range(a):
for j in range(b):
print('yoyo')
break
這個break是把兩個for都跳出還是只有裡面的for ?
(抱歉小弟是第一次學程式語言,還只是個新手 QQ)
感謝大家讀完
第一個問題的程式碼:https://pastebin.com/PvGYN2Ur
cmap = ( (4,10,17,31,17),(30,17,30,17,30),(14,17,16,17,14),(30,17,17,17,30),
(31,16,30,16,31),(31,16,30,16,16),(31,16,19,17,31),(17,17,31,17,17),
(14,4,4,4,14),(7,2,2,10,4),(17,18,28,18,17),(16,16,16,16,31),
(17,27,21,17,17),(17,25,21,19,17),(14,17,17,17,14),(30,17,30,16,16),
(14,17,21,19,15),(30,17,30,18,17),(31,16,31,1,31),(31,4,4,4,4),
(17,17,17,17,14),(17,17,17,10,4),(17,17,21,27,17),(17,10,4,10,17),
(17,10,4,4,4),(31,2,4,8,31) )
nmap =(
(31,17,17,17,31),(4,4,4,4,4),(31,1,31,16,31),(31,1,31,1,31),(17,17,31,1,1),
(31,16,31,1,31),(31,16,31,17,31),(31,2,4,8,8),(31,17,31,17,31),(31,17,31,1,31)
)
while True:
data = str.upper(input('ABC+123:'))
for i in range(len(data)):
if 48<ord(data[i])<90:
print('ok:')
break
else: #<--------------------原文少打的部分
print('error 要怎麼重新輸入Q_Q')
break
#<--------------------原文少打的部分
for i in range(5):
print()
for j in range(len(data)):
print(' ',end="")
for k in range(5):
if 65<=ord(data[j])<=90:
pdata=cmap[ord(data[j])-65][i]
elif 48<=ord(data[j])<=57:
pdata=nmap[ord(data[j])-48][i]
dot=pdata//(2**(4-k))%2
if dot:
print(data[j],end="")
else:
print(' ',end="")
print('\n\n')
後來寫的版本 1用try-except 2用if-else-break
https://codepad.org/7Wq5cVRy
https://codepad.org/APc3zaos
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.189.113
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1400224494.A.0BB.html
... <看更多>