python循環控制語句

2021-01-13 web分享

循環語句

語句後面一定要跟:冒號

for循環:

1.for…in range()遍歷

格式:for i in range(5);或者for i in range( 0,10,3 );

格式中的1列印i是從0開始後列印到5結束

格式中的2列印i是從0開始列印到10,中間每一次步進加3

舉個小例子:

格式1:

格式2:

格式2中改為三個負數:

以上三個都是常見的

如果我們想要遍歷依次輸出字符串呢?

我們就要先定義變量,再用for循環輸出

如果我們不想換行,就要在輸出中加上我們之前講的end

比如:

數字我們需要range來寫,字符串不需要range只要寫上變量名即可

還可以對列表進行遍歷輸出

例如:

雖然看著像別的語言中的數組,但是在這裡是列表

使用for…in遍歷列表時:

1.和數字一樣需要先寫range

2.range裡面需要len(a);求出列表的有幾個下標(如js中的length,計數)

3.print中輸出的第一個i是計數(下標),第二個a[ i ]是列表中的元素

while循環:

格式:

i=數值

while 條件:

語句….

必須要有控制條件例如 i+=1;

舉個小例子:

輸出0到5

我們用while求出1-100的和:

定義的n只是作為一個數

定義的sum就為累加每一步的和

定義的counter就是從1到100,每個數都遍歷加一遍

while還可以和else合作使用

在其他語言在else只跟if,但是在python中也可以跟while

後面我們用到while的並不多,絕大部分要用for,比較方便

break、continue、pass語句:

這裡比其他語言多了個pass,但是並無很大作用

break和continue的用法和js等其他語言中用法相同

1.break語句可以跳出for和while 的循環體

2.continue語句跳過當前循環,直接進行下一輪循環

3.pass是空語句,一般只用做佔位語句,不做任何事情

舉個小例子:

break

continue:

最後我們還是要給大家布置一個小作業

九九乘法表

大家自己來寫一下,答案下節揭曉:

- End -

---web分享,分享的不只是web

相關焦點

  • Python中的for循環
    # 循環允許我們重複執行一個代碼或代碼塊 # python中的循環 # for循環 # while循環 # for循環是一種迭代循環機制,而while循環是條件循環,迭代即重複相同的邏輯操作
  • python:控制流程 - for迭代循環
    #pythonfor迭代的要點for 後面需要接上可迭代對象for會依次取出可迭代對象中的元素5.continue的用法:continue和break類似,但是continue不會終止循環,而是結束本次循環
  • Python的range函數與for循環語句
    本篇介紹Python for循環語句和range函數的使用,文中主要討論for循環語句,Python的for循環語句類似於shell或是腳本語言中的foreach循環,可以迭代序列對象。使用range函數可以讓Python的for循環提供類似於傳統的for循環功能。通過本篇的學習,可以達成如下目標。
  • 《第4章 Python 流程控制語語句》4.3.3 循環嵌套!
    《高中信息技術 Python編程》 教學案《第4章 Python 流程控制語語句》 4.3.3 循環嵌套!
  • 第三篇:JavaScript語句流程控制
    在一個程序執行的過程中,語句的執行順序對程序的結果是有直接影響的。也就是說程序的流程對運行結果有直接的影響。語句流程控制是用來控制程序中各條語句的執行順序,它可以把語句組合成能完成一定功能的代碼段。流程控制方式主要有:順序結構、條件結構和循環結構。
  • Python入門講解
    如何運行Python通常來講有二種方式,一種方式是交互式的,就像Shell命令行提示符那樣,交互式的,輸入,就有輸出;在終端輸入python命令,就進入了Python的命令提示符中:>>>輸入Python語句,解釋器就會執行,並輸出結果,如:[python] view plain copy print
  • 徹底理解Python中的yield
    雖然之前有接觸過python中的生成器的概念,但是只是走馬觀花,這兩天的一次交談中,別人問到了生成器,頓時語塞,死活想不起來曾經看過的東西,之後突然想到了yield,但為時已晚,只能說概念不清,所以本篇今天總結縷縷python的生成器和yield關鍵字。在介紹yield前有必要先說明下Python中的迭代器(iterator)和生成器(constructor)。
  • 騰訊大佬的 Python 編碼規範
    /usr/bin/env python# -*- coding: utf-8 -*-"""通常這裡是關於本文檔的說明(docstring),須以半角的句號、 問號或驚嘆號結尾!如果 python 源碼文件沒有聲明編碼格式,python 解釋器會默認使用 ASCII 編碼,一旦源碼文件包含非ASCII編碼的字符,python 解釋器就會報錯。以 UTF-8 為例,以下兩種編碼格式聲明都是合乎規則的。我一直 UTF-8 編碼格式,喜歡使用第一種聲明方式。Windows 平臺上,編碼格式聲明必須位於 python 文件的第一行。
  • 我用python這樣解決
    程序的基本思路1.用一個txt文件記錄電腦的一天內累計使用時間2.累計使用時間超過若干小時就會自動關機3.程序開機自動運行  為什麼我最後選擇了python+')26 f.truncate()27 f.close28 f = open('E:\\thefile.txt','r+')29 f.write((n_date))30 run_time="0"31 f.write(run_time)32 f.close33 34 #死循環語句
  • python圖像處理-gif動圖
    利用這個原理只要控制好時間,就能夠將一系列圖片組合在一起形成動圖了,更長的可以形成動畫等等。比如下面的圖片,每一張我們稱為一幀,我們看到的動態效果,其實就好像在不斷翻圖片給你看。圖片合成動圖導入os庫,利用listdir方法將lion文件夾中的圖片全部讀取出來,循環打開每一張圖片,接著將圖片對象添加到frames列表中,最後利用save方法,保存為一張動圖。
  • python字典操作大全,學習python第7天
    python字典跟列表類型,能存儲多個數據,並且還能在訪問元素的時候可以很快定位到需要的元素。而python字典操作方法有多少種呢?下面羽憶教程為您介紹。python字典python字典概念:python字典可以用來存儲任意類型對象,python字典都是由一個鍵和一個值組成的「鍵值對」,兩者之間用冒號隔開
  • Python 初學者進階的九大技能
    你也可以使用標準庫 `os.path.splitext `,點擊這裡查看:os.path.splitext:https://www.geeksforgeeks.org/python-os-path-splitext-method/。3.
  • python的繪圖利器--海龜繪圖turtle
    作為你學習python的第一個程序,樹哥決定直接來一個實戰乾貨程序:利用海龜turtle來畫一個奧運五環。這樣就既可以理解庫的概念和使用,又可以理解程序的基本概念。安裝python的時候自帶的turtle庫被稱作標準庫,需要另外安裝的庫稱作第三方庫。也就是說,第三方庫必須先安裝,再import。第二條:p = turtle這條語句相當於把給turtle起了個比較短的名字叫做p,如果沒有這條語句的話,那麼下面的語句就變成:turtle.pensize(3)這條語句其實沒有什麼實際意義,就是可以讓下面的語句簡單一些而已。
  • Python到底是個啥?為什麼這麼多人都要學?
    言歸正傳,今天我想跟大家分享一下python是什麼以及學習python對你有什麼幫助。一定要耐心看完喲~ 或許對現在的你有一定的啟發。01初識pythonPython第一版上線時間是1991年,由吉多·范羅蘇姆創造。
  • 如何在python語言代碼實現間隔加減法
    >pythondjango在使用python語言時,除了可以實現常規的功能之外,還可以用於數學計算。選擇空python文件,添加4、打開新建的python文件,定義兩個變量num和result,然後使用for……in循環,當i對2取模得到0,就進行相加;如果對2取模結果為1,就相減
  • Python 2和Python 3代碼有哪些區別?
    主要的一些區別在以下幾個方面: print函數Python 2中print是語句(statement),Python 3中print則變成了函數。其區別在於,range返回一個list,在被調用的時候即返回整個序列;xrange返回一個iterator,在每次循環中生成序列的下一個數字。Python 3中不再支持 xrange 方法,Python 3中的 range 方法就相當於 Python 2中的 xrange 方法。
  • 被「嫌棄」的分號的一生:不要在Python中使用無用分號了
    在代碼中,分號表示語句終止。Python並未強制使用分號來分隔語句,但因為分號導致Python亂碼的情況可不少。最近,筆者正在學習Python的數據科學課程。語句終止符;該語句表示print('...'),然後在下一句終止。因此它實際上是兩個語句,其中第二個為空。即使該語言允許使用分號分隔語句,但大多數Python程式設計師都不會在其代碼中使用它。
  • 從內外兩個角度解析Python為什麼這麼火
    Python具有語法簡單、語句清晰的特點,非常容易上手,特別適合於初學者!2. Python是一門解釋型腳本語言,語法簡單,可擴展性強,跟自然語言很像,易於閱讀和編寫!3. Python能夠滿足各種開發需求,為程式設計師提供了各種選擇,它是一門真正通用的程式語言。4.
  • Python和C/C++交互的幾種方法總結
    但是很多時候,我們既想使用python的簡介優美,又不想損失太多的性能,這個時候有沒有辦法將python與C/C++結合到一起呢?這樣在性能與速度要求不高的地方,可以用pyhton寫,而關鍵的運算部分用C/C++寫,這樣就太好了。python在做科學計算或者數據分析時,這是一個非常普遍的需求。要想實現這個功能,python為我們提供了不止一種解決辦法。下面我就逐一給大家介紹。