1. 程式人生 > >python中 while迴圈

python中 while迴圈

在語言中基礎迴圈有三種while迴圈,for迴圈,do while迴圈。而在python程式設計中沒有do while迴圈。

while迴圈

  while 語句用於迴圈執行指令,直到不滿足條件,結束指令。基本形式為:

while 判斷條件:  #  注意冒號

        執行條件  # 這裡需要注意縮排

以下例項:

1.迴圈取出1到100

a.初始化變數 等於1(這裡只講解執行1次因為這是順序結構部分
b.進入while迴圈,判斷條件表示式是否為真
c.條件能表達是為真,執行while後面的執行條件
d.執行條件執行完畢,再進入while迴圈,,判斷條件表示式是否為真

e.最後判斷條件為假,跳出迴圈結束迴圈

2.輸出1到100之間的偶數

方法一:while和for迴圈的巢狀(後面詳細講)
方法二:用while迴圈(有點算機緣巧合,如果取得不是2的倍數就傷心了)
方法三: 用while迴圈的巢狀

3.輸出1到100之間的奇數

前面沒有發現程式可以直接新增,好尷尬尷尬

num  = 1
while num <= 100:
    for num%2 == 1:  # 方法與求偶數差不多,就更改等於1就OK了。
        print(num)
    num += 1
num  = 1
while num <= 100:
    while num%2 == 1:  # 方法與求偶數差不多,就更改等於1就OK了。
        print(num)
        num += 1
    num += 1

4.輸出九九乘法表

line = 1
while line<10:  # 迴圈取出行數
    lise = 1
    while lise<=line:  # 迴圈取出列數
        # print(lise,"*",line,"=",lise*line," ",end="  ")
        print("%2d *%2d=%2d" % (lise,line,lise*line),end=" ")  # 與上面一行一樣  推薦本行
        lise += 1
    print()
    line += 1

while中的無限迴圈

通過特定的判斷條件,讓表示式一直迴圈。(即是條件一直為真)   列如:

print("第一種")
while True:
    print("Hello, welcome to see")
print("第二種")
num = 1
while num == 1 :
   val = int(input("輸入一個數字  :"))
   print ("你輸入的數字是: ", val)

都是一樣的只是判斷條件不一樣。

while與else

即迴圈完(while為假後)後再執行else。列如:

count = 10
while count >= 5:
   print (count, " 大於或等於 5")
   count = count - 1
else:
   print (count, " 小於5,退出")




相關推薦

pythonwhile迴圈運算子及格式化輸出

一,while迴圈 while 條件:       while語句塊(迴圈體) 執行: 判斷你給的條件是否為真,如果真則執行迴圈體。否則跳出迴圈。 執行完迴圈體之後再次判斷條件是否為真 例子1 我們玩聯盟的時候噴打野的的時候,可以用這種方式,這是一個死迴圈,條件

python while迴圈

while迴圈相比於for迴圈,while迴圈就顯得簡單很多了,先看一下定義格式:while 條件: 條件成立後需要執行的程式碼塊.. ...簡單的案例,從1加到100:i = 1 temp = 0 while i<= 100: temp += i i += 1

python while迴圈

在語言中基礎迴圈有三種while迴圈,for迴圈,do while迴圈。而在python程式設計中沒有do while迴圈。while迴圈  while 語句用於迴圈執行指令,直到不滿足條件,結束指令。基本形式為:while 判斷條件:  #  注意冒號        執行條

Python迴圈退出舉例及while迴圈舉例

迴圈退出  for迴圈: for iterating_var in sqquence: statement(s) else: statement(s) for 迴圈如果正常結束,都會執行else語句。 指令碼1:    &nb

Python迴圈for和while

這裡,我們將使用for迴圈和while迴圈做一個小遊戲,猜大小 假設有一個數num,給他設定一個預設值,直到猜對為止 num=22#預設值 flag=False #判斷標準 while flag==False:#只要滿足條件,進入執行     var=int(input(

Pythonwhile,for循環及文件操作,函數,模塊等操作

文件操作 rand 提示 don close choice line 轉發 字典 此內容本人原創,拒絕商業用途及他人轉發,嚴厲打擊有以上行為,發現後追究法律責任。print內調用變量 >> print "tom is %d,jerry is %d&q

SQL server while迴圈的使用方法,將day表的資料累加到sum表

       因為在保險行業工作,在統計資料的時候會遇到將每天的資料累加起來作為年累計的資料落到sum表中。涉及公司的機密就不把實際的表結構和資料展示,我重新建立一些測試表來說明while迴圈的神奇之處,day的資料累加到sum表中。 一、準備資料表t

Pythonwhile迴圈語句

while語句 while語句: 作用: 根據一定條件,重複執行一條語句或多條語句 語法: while 真值表達式: 語句塊1(此部分語句可能會重複執行多次) else: 語句塊2 說明: 1. 先執行真值表達式,得到布林值為True或False 2. 如果

Python 使用while迴圈實現列印9x9乘法表

while迴圈列印9x9乘法表,使用兩個巢狀迴圈,一個控制行,一個控制列,其程式碼如下: i=1#行控制 while i<=9: j = 1#列控制 while j<=i: print("%dx%d=%d"%(i,j,i*j),end=' ')

Python學習-while迴圈語句

Python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。即重複性的做一件事情 語法形式如下: while 判斷條件: 條件滿足執行語句……   可以通過下面的列子來理解while迴圈的基本使用 while 1=

python迴圈與遞迴舉例

python中,迴圈與遞迴舉例,包括階乘、計算和等。 1、計算階乘:5! 1)迴圈方法計算 # 迴圈方法計算階乘:5! def fact1(n): i = 1 result = 1 while i <= n: result = r

pythonwhile...else語法

今天簡單說下while...else的用法,據說它是python中不常用卻又經常引起誤解的語法。 先看下下面的程式執行結果 count = 6 while count < 10: print(count) if count == 5: break

pythonwhile迴圈/格式化輸出/運算子/初始編碼/成員變數

一.主要內容:1.while 迴圈 (難點)while 條件: 迴圈體 break: 直接跳出迴圈continue:停止當前本次迴圈,繼續執行下一次迴圈.不會中斷迴圈能讓迴圈退出:(1)break (2)改變迴圈條件 2.格式化輸出 %s %d f{變數名}#格式化輸出例:print("我叫%s,我來自%

pythonfor迴圈常用方法

#【1】遍歷列表 languages=["c","c++","python","shell"] for x in languages:     print(x) #【2】使用內建range()函式遍歷數字序列 for j in range(5):  

python for迴圈(continue, break, pass)用法

1、continue  跳過當前繼續執行下一個迴圈 l = ['a','b','c','d','e'] for i in l: #i遍歷l列表中的每一個元素 if i == 'c': continue #continue以下的程式碼不執行直

Python中用while迴圈實現姓名的錄入

程式碼為 def get_formatted_name(first_name, last_name): full_name = first_name + ' ' + last_name return full_name.title() while True

嵌入式 Shellwhile迴圈語句

while迴圈 while迴圈能夠重複執行一系列的命令,直到某種條件發生,先決條件是while後面的條件返回值,如果while後的命令執行成功,或條件真,則執行do和done之間的語句,執行完成後,再次判斷while後的命令和條件;如果while後的命令執行失敗,或條件為假,迴圈結束,與for迴圈的區別是,

python基礎 while迴圈和練習題

一.上面的題目答案: 1.雞兔同籠: 2.百錢買百雞 二. while 條件 : import time #時間 conut = 0while conut <= 10:   print(conut)   conut = conut + 1 print(123) 題目: 1.使

pythonfor迴圈把字串或者字典新增到列表

python中如何for迴圈把字串新增到列表?例項:    1.單個字串用for迴圈新增到列表中:# 把L1中的字串新增到列表alist裡面 L1 = 'MJlifeBlog' alist = [] # 可以用forin來迭代L1並儲存值到x變數裡頭即可。 # 接著在for迴

Pythonfor迴圈搭配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 實際上打