js中while死迴圈語句 Python語句之迴圈

2021-10-14 05:32:37 字數 2190 閱讀 3202

不論什麼程式語言,第一次學習都會講到」hello world」,都會講到迴圈.同樣在python的世界中也是有迴圈的。

當然在我們的系統業務流程上也是可以有迴圈存在的,比如重複新增資料,登入介面如果密碼錯誤不能登入的時候就是返回到登入介面,等等這些業務場景需要用迴圈來操作.

一. while迴圈直接上例子:

a=1while a<10:    print(a)    a+=2

上面的**我們可以看一下:

a=1  定義乙個變數,並賦值為1

下面開始迴圈,條件是a<10,當a小於10的時候,就執行下面的語句:print(a)語句和a+=2語句.

執行結果如下:

從上面的結果中,我們可以得出:

1. 迴圈是需要有乙個初始值的

2. 需要 有乙個條件語句,可以停止迴圈

3. 迴圈體內需要有變數的遞增

這個上面的是while迴圈二. for 迴圈原理和while差不多,不過for迴圈有for迴圈的語法,例子:

這裡的i是for迴圈中的變數,list是定義的列表的變數

整個語句意思是:變數在list中,然後輸出這個變數

因為for迴圈有按照順序遍歷的概念,所以這個i值是從列表的第乙個元素開始遍歷直到最後乙個元素

那麼我操作的物件不是列表,此時該咋麼處理呢?

那麼就要用到 for i in range(0,10)同樣的要求**實現:

1. 沒有定義變數,而是直接設定範圍

2. range的引數:1代表初始值,10代表結束值,但是不包含10,最大到9,2代表步調就間隔值的意思.

這是for 迴圈的另乙個用法.以上是pyhton中迴圈的基本理解,當然在寫迴圈的**或者流程的時候,我們需要注意:1. 當條件語句為true,非0,非空列表,非空字元換,非空元祖這樣值的時候,表示條件一直為真.

2. 不要故意去寫錯誤的死迴圈,否則機器會受不了

3. 有時候死迴圈是業務需要,所以不是所有的死迴圈都是bug前面提過if條件判斷是可以巢狀的,同樣迴圈也是可以巢狀的如:

#實現九九乘法表a = 1 #代表行b = 1 #代表列while a < 10:    b = 1    while b <= a: #當列數值小於行數值時,執行下面的程式        print(b,end="*")  #不換行,有空乘號        print(a,end="=") #不換行,有等號        print(b*a,end=" ") #不換行,有空格        #注意:

上面的3行語句可由一行進行代替:

print(str(b) + "*" + str(a) + "=" + str(b*a),end="\t")          #"\t"代表製表符,比空格要大一些        b += 1    a += 1 #行數值加1    print()#換行    #注意:

必須嚴格注意縮排的規律,否則會報「expect an indented block「的錯誤。上**是用巢狀迴圈的方式實現9*9乘法表:

你可能還想看軟體測試到底在學什麼(職業發展概覽)面試中的工具問題 看這一篇就夠了面試官:mysql學習筆記1-關聯式資料庫概述

js中while死迴圈語句 js中的迴圈語句

js中的迴圈語句可分為三種 1.while 2.do while 3.for。while的語法為 while exp 裡的語句,然後繼續判斷exp,直到exp的結果為false為止,若exp的結果為false,則跳過這條迴圈語句,執行接下來的 需要注意的是在 裡的語句必須存在對exp的結果產生影響的...

Shell語言 While死迴圈

原文 在linux下程式設計的程式猿都知道shell指令碼,就算你不怎麼熟悉,也應該聽過的吧!那在shell指令碼中的死迴圈該怎麼寫呢?對於熟悉c語言的猿人們來說,最簡單的死迴圈應該這樣寫 while 1 do something或者你也可以用for語句和do while語句來實現,這裡就不說了!可...

while迴圈語句

例子如下 public static void main string args 表示式滿足就執行迴圈體,直到不滿足條件就跳出迴圈 分別求出1 200之間的奇數之和,偶數之和 int i 1,sum 0,sum1 0 while i 201 if i 2 0 i system.out.println...