1. 程式人生 > >while 和 for迴圈

while 和 for迴圈

-迴圈是一個結構,導致程式要重複一定的次數 -條件迴圈也是如此,當條件為假時,迴圈結束。

1. while 迴圈

while迴圈用在有條件的控制上

while迴圈知道表示式為假才退出

n = 10
while n<15:
    n=n+1
    print (n)

10到1迴圈遞減
n = 10
print ('###############script is start################')
while n>0:
    print ('n =%s '%n)
    n -= 1
print ('###############scipt is end###################')

2.  for迴圈

在序列裡使用for迴圈遍歷

a = '1234'
for i in a:
    print i

range()函式 # range(1,10,2) 1是開始,10是結束,2是step 小練習 1+2+3+...+100=
# 1+2+3+...+100=?
sum = 0
for i in range(1,101):
    sum= sum + i
print sum

迭代遍歷:將序列中各個元素取出來。
dic1 = dict.fromkeys('abcd',100)
for k in dic1:
    print k
小練習 9x9 乘法表:
for i in xrange(1,10):
    for j in xrange(1,i+1):
        print ' %s * %s = %s ' % (j,i,j*i),
    print
輸出結果為:
1 * 1 = 1 
 1 * 2 = 2   2 * 2 = 4 
 1 * 3 = 3   2 * 3 = 6   3 * 3 = 9 
 1 * 4 = 4   2 * 4 = 8   3 * 4 = 12   4 * 4 = 16 
 1 * 5 = 5   2 * 5 = 10   3 * 5 = 15   4 * 5 = 20   5 * 5 = 25 
 1 * 6 = 6   2 * 6 = 12   3 * 6 = 18   4 * 6 = 24   5 * 6 = 30   6 * 6 = 36 
 1 * 7 = 7   2 * 7 = 14   3 * 7 = 21   4 * 7 = 28   5 * 7 = 35   6 * 7 = 42   7 * 7 = 49 
 1 * 8 = 8   2 * 8 = 16   3 * 8 = 24   4 * 8 = 32   5 * 8 = 40   6 * 8 = 48   7 * 8 = 56   8 * 8 = 64 
 1 * 9 = 9   2 * 9 = 18   3 * 9 = 27   4 * 9 = 36   5 * 9 = 45   6 * 9 = 54   7 * 9 = 63   8 * 9 = 72   9 * 9 = 81 
3. break 和 continue break 語句用來終止迴圈,即使迴圈條件沒有False條件或者序列還沒有完全遍歷完,都會停止迴圈。
for i in xrange(1,10):
    if i >5:
        break
    print i,
當i執行到6的時候 就退出了本次迴圈 continue 是跳出本次迴圈
for i in range(1,10):
    if i == 6:
        print ('6666')
        continue
    print i



相關推薦

4.用whilefor迴圈輸出1到100之間能被5整除的數,且每行輸出3個。

用while和for迴圈輸出1到100之間能被5整除的數,且每行輸出3個。 /** * [說明]:用while和for迴圈輸出1到100之間能被5整除的數,且每行輸出3個。 * @author aeon */ public class TestWhileFor { public stat

Java中的whilefor迴圈

流程控制語句:   順序結構  分支語句   迴圈語句 ===================================================分支語句:  單分支:    if(條件){       程式碼塊;    } 注意:   1.條件 bo

whilefor迴圈巢狀輸出表格

  <html> <head> <title>使用while迴圈巢狀輸出表格</title> </head> <body> <?php

程式設計作業50頁3題 分別使用 do-while for 迴圈計算1+1/2!+1/3!+1/4!...+1/20!

編碼如下  public class text{ public static void main(String args[]){ double i,sum=0,a=1; System.out.println("使用for迴圈計算1+1/2!

while for迴圈

-迴圈是一個結構,導致程式要重複一定的次數 -條件迴圈也是如此,當條件為假時,迴圈結束。 1. while 迴圈 while迴圈用在有條件的控制上 while迴圈知道表示式為假才退出 n =

while for 迴圈

while 迴圈 基本使用 while 語句同其他程式語言中 while 的使用方式大同小異,主要結構如下 while condition: expressions 例項 比如要打印出 0 - 9 的所有資料 condition

在Python中,不用whilefor迴圈遍歷列表

a = [1, 2, 3, 8, 9] def printlist(l, index): if index == len(l): return else: print(l[index]) printlist(l,

python中的while迴圈for迴圈

1.while迴圈 Gif 演示 Python while 語句執行過程   while 語句時還有另外兩個重要的命令 continue,break 來跳過迴圈,continue 用於跳過該次迴圈,break 則是用於退出迴圈,此外"判斷條件"還可以是個常值,表示迴圈必定成立,具體用法如下

while迴圈for迴圈

while 迴圈 while True: print('hello') while True: number = 20 user_number = int(input('猜猜一個數字:')) if user_number

(shell練習1)zenity圖形介面之資訊對話方塊單複選對話方塊,以及whilefor迴圈的練習

涵蓋內容包括 1,shell的while迴圈 2,shell的for迴圈 3,shell關於字串的擷取(精華之處) 4,shell的選擇分支語句if 5,zenity資訊對話方塊 6,zenity單選對話方塊 7,zenity複選對話方塊  8,shell不

Java中的迴圈,對比while/do-whilefor(;;)/foreach

 一.while迴圈 while(條件表示式){迴圈體} 當條件滿足時執行迴圈體。 二.do-while do{迴圈體}while(條件表示式); 與while迴圈不同的是,do-while即使不滿足條件表示式也會執行1次迴圈體。 三.for(初始;條件;迴圈)

輸入一個數求其階乘(while迴圈for迴圈

#include <stdio.h> //輸入一個整數,求其階乘 //作者:wsg int main(void) { int a; printf("Please input int

Scala中while迴圈for迴圈效率實測(2.12.6)

程式碼 object LoopTest { def main(args: Array[String]): Unit = { val size = 10000000; prin

python的while迴圈for迴圈的練習

練習結果: 說明:python divmod() 函式把除數和餘數運算結果結合起來,返回一個包含商和餘數的元組(a // b, a % b)。 具體程式碼: # 計算1~100之間所有整數的和 num = 0 i = 1 while i <

Python——whilefor循環

found BE 進行 AC 閱讀 解包 rate sha 但是 while 循環 一般格式: [python] view plain copy while <test>: <statements1> else <test

iterrowsenumeratefor迴圈

import pandas as pd import numpy as np #構造B列為多值,那麼B列是字串,也就是['','',''],這樣可以split。不能寫成[[],[],[]],這樣是list,list不能split。 temp=pd.DataFrame({'A':[1,2

Lambda表示式For迴圈使用需要注意的一個地方

一個需要注意的地方看下面的程式碼: using System;using System.Collections.Generic;using System.Linq;namespace MyCsStudy{    clas

while & for 迴圈的使用

一、while 迴圈 1.while 迴圈的語句 while 條件: 語句體 語句體 使用while迴圈容易出現死迴圈,需要加入迴圈控制條件 times = 1 while times <=5: print("times:",times)

python例題(whilefor迴圈的典型例題 一)

一、先了解一些python內部模組:      1、生成隨機數(隨機引數):                (1)利用集合set可變的的性質轉化為隨機的列表。 set1 = {1

rangefor迴圈

range(0,100)建立0-99的數字,也可以指定步長,如range(0, 100, 2)則建立0-99的偶數。 #!/usr/bin/python #-*-coding:utf-8*- v1 = range(0, 100) print(v1) for i in v1: pr