Python循環結構語句

2020-12-13 掌趣網絡

1.循環

廣義:一個周期現象或者重複出現的情況,這種狀態稱為循環

狹義:在滿足條件的情況下,反覆執行某一段代碼,在程式語言中出現的這種循環。被反覆執行的這段代碼稱為循環體

山東掌趣網絡科技

Python中提供的循環語句:while語句,for-in語句

2.while循環

循環體是指一組被重複執行的語句

條件表達式返回值為True,執行循環體中語句;執行完畢後,從新判斷表達式的值,直到表達式的結果為False時,退出循環。

山東掌趣網絡科技

# 語法:while 條件表達式

# 循環體

#計算1+2+3...+100的和

i = 1

Sum = 0

while i <= 100:

Sum += i

i += 1

print(Sum)

2.1 while-else

如果循環條件不具備,循環正常結束的話,會執行else語句塊如果循環時break退出的,則不走else語句# 語法:while 循環條件:

# 循環體

# else:

# 語句塊

#從鍵盤輸入一個數,判斷是否為素數(除1和本身外沒有其他除數)

Num = int(input("請輸入一個整數:"))

i = 2

while i < Num:

if Num % i == 0:

print("這是不是一個素數")

break

i += 1

else:

print("素數")

2.2 死循環

在循環體中表達式永遠為真的循環#條件式永遠為真,一直列印輸入"Hello,World"

while True:

print("Hello,World")

2.3 循環的語句套嵌

特點:外層循環走一步,內層循環執行一遍外層循環和內層循環的循環變量必須不同內層循環必須完全嵌套到外層循環裡面#語法:while 條件1: 外層循環# [語句塊A]# while 條件2:# [語句塊B]#列印九九乘法表i = 0while i < 9:i += 1j = 1while j < i+1:print("%dx%d=%2d"%(i,j,i * j),end=' ' )j += 1print("")

2.4 break和continue,exit(),pass

continue語句用來跳過當前循環的剩餘語句,然後重新判斷循環條件,開啟下一次循環。continue只能出現在while和for循環中

山東掌趣網絡科技

break用於結束當前的循環。只對當前這一重循環起作用。break只能出現在循環中

exit()結束程序

pass是佔位符,只是為了保證語法的完整性,本身沒有什麼實際意義

#continue語句終止本次循環不執行後面語句塊,直接進入下一次循環但仍在循環中#當i滿足 if i % 2 == 0 的時候,會執行i += 1,不會執行continue後面 sum1 += i i += 1語句,會重新回到while i < 100,只有if條件不滿足才會執行最後面兩個語句i = 0sum1 = 0while i < 100:if i % 2 == 0:i += 1continue # 結束本次循環,也就是說continue後面的循環體內的語句不在執行sum1 += ii += 1#break語句跳出循環while True:breakprint("條件為真,但是break跳出死循環")#exit()結束程序print("程序開始")exit(0)print("前面exit(0)或者exit()結束程序,不會執行列印這句")#pass空語句,保障語法完整不加pass會SyntaxError: unexpected EOF while parsing錯誤while True:pass

3.作業

3.1 計算1到1000內所有基數的和並輸出

i = 1Sum = 0while i <= 1000:Sum += ii += 2print(Sum)

3.2 求1到100之間可以被7整除個數

i = 1Sum = 0while i <= 100:i += 1if i % 7 == 0:Sum += 1print(Sum)

3.3 計算1到100之內所有3的倍數的和

i = 3Num = 0while i <= 100:Num += ii += 3print(Num)

3.4 計算1到100之內能被3或7整除的數的和並輸出

i = 1Sum = 0while i <= 100:i += 1if i % 7 == 0 or i % 3 == 0:Sum += iprint(Sum)

3.5 計算1到100以內能被7或者3整除但不能同時被這兩者整數的數的個數

i = 1Sum = 0while i <= 100:i += 1if i % 7 == 0 or i % 3 == 0:Sum += 1if i % 7 == 0 and i % 3 == 0:Sum -= 1print(Sum)

3.6 輸出1000以後的所有水仙花數

def Sxh():for i in range(100,1000):m = i // 100 #整除獲得百位數n = (i % 100) // 10 #十位數k = i % 10 #個位數if m**3 + n ** 3 + k ** 3 == i:print(i)#執行程序Sxh()

山東掌趣網絡科技

相關焦點

  • Python while循環語句詳解
    while 語句的語法格式如下:while 條件表達式:    代碼塊這裡的代碼塊,指的是縮進格式相同的多行代碼,不過在循環結構中,它又稱為循環體。while 語句執行的具體流程為:首先判斷條件表達式的值,其值為真(True)時,則執行代碼塊中的語句,當執行完畢後,再回過頭來重新判斷條件表達式的值是否為真,若仍為真,則繼續重新執行代碼塊...如此循環,直到條件表達式的值為假(False),才終止循環。while 循環結構的執行流程如圖 1 所示。
  • Python 語句與結構
    1、賦值語句python 的賦值都是指對象的引用。保存的是對象的內存地址。例如PyValue=「今天天氣不錯」 PyValue=「心情也不錯」第一句執行時Python 先在內存中創建字符串對象並賦值」 今天天氣不錯」, PyValue 設置為字符串對象的引用。
  • Python分支結構(if條件語句)
    在Python程序中有三種基本算法結構,分別是順序結構;分支結構和循環結構。順序結構就是按照語句的自然先後順序進行依次執行,我們之前講解的案例基本都是順序結構,順序結構比較簡單,在此不做贅述,讓我們直接來看分支結構。
  • 柳小白Python學習筆記 7 循環語句學習
    昨天學習的是條件語句,今天開始學循環語句。在python中我們可以使用循環語句讓某個語句或代碼組多次執行。這時就會會用到for和while語句。在python中循環語句用於循環執行程序,來處理需要重複處理的任務。
  • Python基礎-While循環語句
    1. while循環語句作用:實現特定代碼重複執行格式:while 條件: 重複執行的一行或多行代碼2. break和continuebreak作用:當循環體執行到 break 語句時就會馬上退出循環
  • python循環控制語句
    循環語句語句後面一定要跟:冒號for循環:1.for…in range()遍歷格式:for i in range(5);或者for i in range( 0,10,3 );格式中的1列印i是從0開始後列印到5結束
  • Python條件語句和循環語句
    所以這時候需要用到循環語句,循環語句允許我們執行一個語句或語句組多次。循環語句的一般形式如下:在 Python 提供了 for 循環和 while 循環。這裡又有一個問題了,如果我想讓他運行了一百次之後停止,那該怎麼做呢?
  • 一起學python-認識神秘的循環語句「if」
    今天給大家分享下python中的循環語句 if 我們人的一生中會面臨著很多選擇,實際上每天每時每刻我們的大腦都在做出這樣或者那樣的選擇。下面進入程序的世界,把剛剛吃早飯的這個過程用python中的if語句來表達出來。
  • python循環語句for和while用法-py猜數字小遊戲-學習python第4天
    而python程序遇到循環,重複的問題時,就需要使用python循環語句for-in循環或者while循環來解決。這兩者有什麼區別以及如何使用呢?下面羽憶教程為你解答。這時我們如果採取老辦法,重複寫3600次print("python循環語句")是可以完成任務,但是這樣太枯燥、太乏味,作為程式設計師就應該學會變通,所以就出現了python循環語句,利用python循環語句,一小段代碼可以幫你解決重複輸出3600次的煩惱,可見python循環語句主要是用於解決某些重複的代碼工作。那麼有哪些是python循環語句呢?
  • python代碼結構:使用if語句、while循環和for迭代,附詳細說明!
    把它放在一行的技術位置,python將其解釋為同一行。3.使用if、elif和else進行比較兩個等號(==)是用來判斷相等的,而一個等號(=)是把某個值賦給一個變量。Python中的比較操作符如下:相等(==)、不等於(!
  • Python基礎教程之循環語句的使用
    ### 2.1 `while` 語句基本語法```python初始條件設置 —— 通常是重複執行的 計數器while 條件(判斷 計數器 是否達到 目標次數): 條件滿足時,做的事情1 處理條件(計數器 + 1)```**注意**:* `while` 語句以及縮進部分是一個 **完整的代碼塊**#### 第一個 while 循環
  • 零基礎學習 Python 之 for 循環語句
    循環( loop )是生活中常見的現象,如每天的日升日落,鬥轉星移,都是循環,程式語言的出現就是為了解決現實中的問題,所以也少不了要循環。print(i)... rocky上述的例子就是實現的 for 循環,下面具體說一下它的運行過程:name = 『rocky』 是賦值語句,實現了變量和字符串之間的引用關係。
  • Python for循環及用法詳解
    Python 中的循環語句有 2 種,分別是 while 循環和 for 循環,前面章節已經對 while 做了詳細的講解,本節給大家介紹 for
  • 四、python編程基礎之循環語句:基本語法以及應用實例
    實驗目的:學習python的循環語句實驗環境:已正確安裝python3.51、循環語句的語法循環語句主要應用於多次有規律的重複操作,python中有兩種循環語句,分別為for...in 和while循環。
  • Python入門基礎解答條件判斷語句和循環語句的新手使用教程
    無論什麼語言都不會缺少條件判斷語句和循環語句。我們日常中也有條件判斷和循環,條件判斷(明天如果下雨就不出門,如果晴天就出門。);循環(上學朗讀課文,老師說:把文章的第幾段落讀三遍,重複一遍又一遍。)循環語句python中不是叫循環,而是迭代。其實他們是一樣的意思,只是叫法不同而已。Python中的循環語句有 for 和 while。同樣需要注意冒號和縮進。
  • 一個案例輕鬆認識Python 循環語句(while)——猜數遊戲
    Python 中的循環語句有 for 和 while。一、while 循環while 語句的一般形式:while 判斷條件(condition):      執行語句(statements)……注意冒號和縮進。另外,在 Python 中沒有 do..while 循環。
  • Python while循環語句的使用
    本篇介紹Python循環語句的使用,文中主要討論while循環語句,使用while循環語句可以解決程序中需要重複執行的操作,本文講解的每個案例中都配有流程圖和代碼說明。通過本篇的學習,可以達成如下目標。
  • Python語法教程:循環語句
    定義循環語句就是在某種條件下,循環的執行某段代碼塊,並在符合條件的情況下跳出該段循環,其目的是處理想要進行處理的相同任務,它的關鍵詞主要以:for、while來標識,執行的流程用下面的圖來說明:語法編寫循環語句時,其語法是這樣的,如下圖:
  • Python的循環退出、循環繼續和通過語句
    continue語句只能用在循環裡,當循環執行到continue語句時,程序會終止本次循環,並忽略剩餘的語句,開始新一輪循環。使用continue語句時,要注意和break語句的差別,break語句導致循環終止,使程序控制流轉向這個循環語句之後;而continue引起的則是循環內部的一次控制轉移,使執行控制跳到循環體的最後,相當於跳過循環體裡這個語句後面的那些語句,繼續下一次循環,下圖說明了break語句和continue語句引起的控制轉移的情況。
  • Python的range函數與for循環語句
    本篇介紹Python for循環語句和range函數的使用,文中主要討論for循環語句,Python的for循環語句類似於shell或是腳本語言中的foreach循環,可以迭代序列對象。使用range函數可以讓Python的for循環提供類似於傳統的for循環功能。通過本篇的學習,可以達成如下目標。