Python中for循環搭配else的陷阱
假設有如下代碼:
for i in range(10):
if i == 5:
print ‘found it! i = %s‘ % i
else:
print ‘not found it ...‘
你期望的結果是,當找到5時打印出
found it! i = 5
實際上打印出來的結果為:
found it! i = 5
not found it ...
當叠代的對象叠代完並為空時,位於else的子句將執行,而如果在for循環中含有break時則直接終止循環,並不會執行else子句。
所以正確的寫法應該為:
for i in range(10): if i == 5: print ‘found it! i = %s‘ % i break else: print ‘not found it ...‘
Python中for循環搭配else的陷阱
相關推薦
Python中for循環搭配else的陷阱
結果 陷阱 循環 python ... 找到 clas for循環 並不會 假設有如下代碼: for i in range(10): if i == 5: print ‘found it! i = %s‘ % i else: print ‘n
python中for循環
for else1、打印0-9 十個數字 for i in range(10): print(i) 2、打印偶數: for i in range(0,10,2): print(i) 3、if判斷中猜遊戲,升級(只能猜三次,超過三次沒猜對,提示退出) _age = 18 f
Java和Python中for循環的比較
Java和Python中for循環的比較Java是強類型的語言,而python是弱類型的語言。先看Java中的for循環使用,如下圖: package test06; /* * for 循環的條件 * for (循環初始表達式;循環條件表達式;循環後的表達式) */ public class Fort
Python的for循環
for循環#!/usr/bin/env python #coding:utf-8 #for循環和else語法 for i in range(0,10,2): print "loop: ",i else:
22:python中的循環控制語句
python 數據分析 ubuntu linux 人工智能 機器學習循環控制語句可以更改語句執行的順序。Python支持以下循環控制語句:控制語句描述break 語句在語句塊執行過程中終止循環,並且跳出整個循環continue 語句在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。pass
20:python中的循環語句
python 數據分析 ubuntu linux 人工智能 機器學習20.1 while語句問題描述: 求5!。提示: 求5的階乘,即5*4*3*2*1 我總覺得不直觀,我想最後打印的是形如:5!= 5*4*3*2*1 =
Python之for循環簡單案例
登錄 bre http wid python for pre count1 pass 編寫登錄接口: 輸入用戶名及用戶命名 認證成功後,顯示歡迎信息 認證失敗3次後,退出程序 寫一個循環,重要的思路清晰,必然需要邏輯圖。 #!/usr/bin/env python#-*-
Python中的循環
python 循環 for...in while range# 循環 # Python的循環有兩種,一種是for...in循環,一種是while循環 # for...in循環 print(‘for...in循環‘) print(‘#1 依次把list或tuple中的每個元素叠代出來‘) names = [
Python中使用循環語句打印三角形、菱形
size 不能 div 16px 作用 blog 部分 == gre 前言:在學習開發語言循環語句的使用過程中,經常會打印各種形狀來驗證對循環語句的熟練掌握程度,接下來就使用python來打印多種形狀練習。 如下示例中:變量i用於控制外層循環(圖形行數),j用於控制空格的個
[Python]Python 使用 for 循環的小例子
使用 例子 for ... 循環 for 循環 小例子 pytho print [Python]Python 使用 for 循環的小例子: In [7]: for i in range(5): ...: print "xxxx" ...: prin
java中for循環的優化
for 實例 i++ 次數 並且 java 代碼 ava ++ 優化下面代碼 for(i=0;i<1000;i++){ for(j=0;j<100;j++){ for(k=0;k<10;k++){ } } } 將循環次數由外循環
Python中的循環退出舉例及while循環舉例
python中的循環退出舉例及while循環退出 for循環:forelsefor 循環如果正常結束,都會執行else語句。腳本1: #!/usr/bin/env python for i in xrange(10): print i else: print &q
Python的for循環退出
python3 /usr interrupt 如果 怎樣 pri ... 程序 usr forelsefor循環如果正常結束,才會執行else語句。 我們寫一個for...else類型的語句如下: #!/usr/local/python3/bin/python for i
python的for循環及數組
move BE star != 元素 continue 開始 del 返回值 for 目標 in 表達式: 循環體 例子1: a = ‘songcuiting‘ for i in a: print(i,end=‘,‘) 例子2: member =
python中字典循環的兩種方式
ack lap 列表 效率 PE () none IE key 在python中對字典的循環是經常使用的一種方法,但是不同的循環方法,其工作效率也是不一樣的。 1 info = { 2 ‘stu1101‘:"Lucy", 3 ‘stu1102‘:
關於Java中for循環的i++和++i區別
信息 執行c println 耗時 實例 空間 申請 開始 for 我們應該都知道i++和++i的區別是: ++i是先執行 i = i +1 再使用 i 的值,而 i++ 是先使用 i 的值再執行 i = i + 1; for循環的執行順序如下: for(a;b;c) {
python學習--for循環詳解
pytho val ase key ascii碼 排列 交集 定義數據 try For 循環 一、使用for循環實現簡單功能 ‘‘‘ 乘法表 1--9乘法表 for循環實現數字遍歷 ‘‘‘ for i in range(1,10): # 行中 for s
二十八 Python的for 循環
string strong size class font code 字典 abc div 1: for 循環可以循環如下類型: my_string = "abcabc" // 字符串類型 for c in my_string: print(c, e
Python中for迴圈搭配else的陷阱
假設有如下程式碼: for i in range(10): if i == 5: print 'found it! i = %s' % i else: print 'not found it ...' 你期望的結果是,當找到5時打印出: found it! i = 5 實際上打
python基礎5 if-else流程判斷,for循環和while循環
代碼 整數和 data valid 語法錯誤 usr 定義 small 提示 本節主要內容: if-else流程判斷 for循環 while循環 參考網頁 if-else流程判斷 if 語句概述 計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。 比如,輸入用