python:控制流程-while循環

2021-01-07 偉森leung

#python#

一. while循環

1. 結構

i = 0

while i < 10:

print(i)

I +=1

2. 語法規則:

while 判斷語句:

循環體

注意縮進

二. break的用法:

li = [1,2,3,4,5,6,7,8,9]

i = 0

while i < len(li):

if li[i] == 5:

break

print(True if li[i] > 5 else False)

i += 1

三. else的用法:

li = [1,2,3,4,5,6,7,8,9]

i = 0

while i < len(li):

print(True if li[i] > 5 else False)

i += 1

else:

print(『判斷結束』)

四. continue的用法:

for i in range(21):

if i % 5 == 0:

continue

print(i)

else:

print('輸出結束')

注意:

循環可以被終止:

1. 通過break終止循環

2. 通過continue跳過當此循環

3. else的執行條件:只有在循環不是被break終止的情況下才會執行else中的內容

========================================

實例1. while 循環

第一種 if

a = 8

if a > 5:

print('abc')

輸出結果: abc

第二種 while 循環

a = 8

while a > 5:

print('abc')

輸出結果:

abc

abc

……

abc

解析:while循環,如果沒有中斷條件,會出現不斷循環列印aaa,即死循環。

在列印輸出後面加break,就可以跳出死循環。注意縮進。

========================================

實例2. 列印1到5所有數字

i = 1

while i <= 5:

print(i)

i += 1 # 沒有i += 1就死循環

輸出結果:

1

2

3

4

5

解析:

while 條件:條件滿足的時候執行的事情

先判斷,再執行,執行完後再回到判斷,直到判斷條件不成立,運行結束

========================================

實例3. 判斷列表大於5的數

第一種方法:

li = [1, 3, 5, 7, 9, 11, 2, 8]

i = 0

while i < len(li):

if li[i] > 5:

print(li[i])

else:

print(False)

i += 1

第二種方法:

li = [1, 3, 5, 7, 9, 11, 2, 8]

i = 0

while i < len(li):

print(li[i]) if li[i] > 5 else print(False)

i += 1

方法1和方法2輸出結果都是:

False

False

False

7

9

11

False

8

解析:判斷列表li裡面的數大於5就直接輸出,小於5則輸出False 。

========================================

實例4

a = ['hello', 'world', '!']

print(a[0], a[1], a[2])

print('----1----', end='**')

print('----2----', end='**')

print('----3----', end='**')

輸出結果:

hello world !

----1----**----2----**----3----**

編制by偉森leung 喜歡本文章的可以請關注偉森leung,後續有更多python方面的知識分享。

標籤: 控制流程、while循環、 python教程

相關焦點

  • Python while循環語句詳解
    不同之處在於,只要條件為真,while 就會一直重複執行那段代碼塊。while 語句的語法格式如下:while 條件表達式:    代碼塊這裡的代碼塊,指的是縮進格式相同的多行代碼,不過在循環結構中,它又稱為循環體。
  • python:控制流程 - for迭代循環
    #pythonfor迭代的要點for 後面需要接上可迭代對象for會依次取出可迭代對象中的元素5.continue的用法:continue和break類似,但是continue不會終止循環,而是結束本次循環
  • while循環簡介(3)
    使用break退出循環要立刻退出while循環,不再運行循環中餘下的代碼,也不管條件測試的結果如何,可使用break語句。break語句用於控制程序流程,可使用它來控制哪些代碼運行,哪些代碼不執行,從而讓程序按照你的要求執行你的代碼。
  • Python中的while循環
    # Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重複處理的相同任務。 # while中執行語句可以是單個語句或語句塊。判斷條件可以是任何表達式,任何非零、或非空(null)的值均為true。當判斷條件假 false 時,循環結束。
  • Python基礎知識儲備,如何開關一個while循環
    循環的三要素包括:循環變量:控制循環,並控制循環結束的條件,每次循環變量都會變化;循環體:反覆執行的動作;循環終止條件:循環結束的條件,和循環變量有直接關係。while循環實例01:編程實現在控制臺中輸入一個正數,求出從1開始到這個數中所有包含3
  • python while循環、數據類型
    ', 'ruby'],'sarah': ['c'],'edward': ['ruby', 'go'],'phil': ['python', 'haskell'],} for name, languages in favorite_languages.items():print("\n" + name.title()
  • Python基礎-While循環語句
    1. while循環語句作用:實現特定代碼重複執行格式:while 條件: 重複執行的一行或多行代碼>解釋:Python 每次會判斷 while 關鍵字後面的條件是否為真, 如果為真, 則執行 while 下面的一行或多行代碼, 直到不滿足條件, 循環執行結束.
  • 流程控制之循環語句while循環語句
    while循環語句while語句也稱條件判斷語句,它的循環方式為利用一個條件來控制是否要繼續反覆執行這個語句。語法如下:while(條件表達式){執行語句}條件表達式:這是用於控制循環的條件。while循環語句的執行過程,如圖1所示。
  • python循環控制語句
    循環語句語句後面一定要跟:冒號for循環:1.for…in range()遍歷格式:for i in range(5);或者for i in range( 0,10,3 );格式中的1列印i是從0開始後列印到5結束
  • 零基礎學編程python第十課,for……in循環語句與while循環語句
    for循環辦事流程我們最後來看一下for循環的第三個要點:辦事流程。for循環的辦事流程,就是for循環中執行的語句。運行一下下面代碼, 觀察終端裡的效果。顯然,while循環只需要兩個步驟:1、設定條件 2、辦事流程while循環:設定條件while循環在英文中表示「當」, while後面跟條件,當滿足條件時,才會執行while內部的循環體。
  • 一個案例輕鬆認識Python 循環語句(while)——猜數遊戲
    Python 中的循環語句有 for 和 while。一、while 循環while 語句的一般形式:while 判斷條件(condition):      執行語句(statements)……注意冒號和縮進。另外,在 Python 中沒有 do..while 循環。
  • while循環簡介(1)
    使用while循環我們可以使用while循環來進行數數,例如,下面這個while循環從1數到5:一旦current_number的值大於5,循環將停止,整個程序也到此結束:我們每天使用的程序中很可能就包含while循環,例如遊戲使用while循環,確保玩家在想玩的時候不斷運行,並在玩家想退出的時候停止運行。如果程序在用戶沒有讓他停止時停止運行,或者在用戶要退出時還繼續運行,那就太沒有意思了;有鑑於此,while循環就顯得很有用。
  • python循環語句for和while用法-py猜數字小遊戲-學習python第4天
    而python程序遇到循環,重複的問題時,就需要使用python循環語句for-in循環或者while循環來解決。這兩者有什麼區別以及如何使用呢?下面羽憶教程為你解答。這時我們如果採取老辦法,重複寫3600次print("python循環語句")是可以完成任務,但是這樣太枯燥、太乏味,作為程式設計師就應該學會變通,所以就出現了python循環語句,利用python循環語句,一小段代碼可以幫你解決重複輸出3600次的煩惱,可見python循環語句主要是用於解決某些重複的代碼工作。那麼有哪些是python循環語句呢?
  • python入門第八課:while循環和用戶輸入
    本教程使用的課本是《Python編程:從入門到實踐》,作者:[美] Eric Matthes本節介紹python中如何與用戶進行交互,同時學習另外一個循環運算符while。循環結算,可以這麼改造一下:name = ''while name !
  • R用戶Python指南:用戶輸入和while循環
    學習內容:如何在程序中使用input()來讓用戶提供信息;如何處理文本和數字輸入,以及如何使用while循環讓程序按用戶的要求不斷地運行;多種控制while循環流程的方式:設置活動標誌、使用break語句以及使用continue語句;如何使用while循環在列表之間移動元素,以及如何從列表中刪除所有包含特定值的元素;如何結合使用while
  • while循環和常用轉義符
    while循環:while和if條件控制語句有一些相同,都是通過判斷控制語句的真(true)假(false),來決定執行語句是否執行。區別在於while語句只要判斷語句為真(true)那麼將一直循環執行執行語句。
  • Python(for和while)循環嵌套及用法
    所謂嵌套(Nest),就是一條語句裡面還有另一條語句,例如 for 裡面還有 for,while 裡面還有 while,甚至 while 中有 for 或者 for 中有 while 也都是允許的。當 2 個(甚至多個)循環結構相互嵌套時,位於外層的循環結構常簡稱為外層循環或外循環,位於內層的循環結構常簡稱為內層循環或內循環。
  • 013-While循環
    Python中的while循環# Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重複處理的相同任務。: print("一條語句")# 創建一個while循環# 條件為真,無限循環# while True:# print("條件為真")while False:
  • Python基礎教程之循環語句的使用
    # 循環## 目標* 程序的三大流程* while 循環基本使用* break 和 continue* while 循環嵌套## 01.程序的三大流程* 在程序開發中,一共有三種流程方式: * **順序** —— **從上向下**,順序執行代碼 * **分支** —— 根據條件判斷,決定執行代碼的 **分支** * **循環** —— 讓 **特定代碼 重複** 執行
  • Python for循環及用法詳解
    Python 中的循環語句有 2 種,分別是 while 循環和 for 循環,前面章節已經對 while 做了詳細的講解,本節給大家介紹 for