pythonfor循环语句

Python016

pythonfor循环语句,第1张

pythonfor循环语句是for 循环和 while 循环。

Python 有两种类型的循环:for 循环和 while 循环。for 循环用来遍历可迭代对象。可迭代对象是每次可以返回其中一个元素的对象, 包括字符串、列表和元组等序列类型,以及字典和文件等非序列类型。还可以使用迭代器和生成器定义可迭代对象。

格式中,迭代变量用于存放从序列类型变量中读取出来的元素,所以一般不会在循环中对迭代变量手动赋值;代码块指的是具有相同缩进格式的多行代码(和 while 一样),由于和循环结构联用,因此代码块又称为循环体

For 循环的组成部分:

循环的第一行以关键字 for 开始,表示这是一个 for 循环。

然后是 iteration_variable in iterable,表示正在被遍历的是可迭代的对象,并且用迭代变量表示当前正在被处理的可迭代对象的元素。在此示例中,迭代变量 city 在第一次迭代时将是 “new york city”,在第二次迭代时将是 mountain view。

for 变量 in range(次数):<被执行的语句>                       变量:表示每次循环的次数,0-1之间

range(n)n表示产生0到n-1的整数序列共N个               range(m,n)  产生m到n-1的整数序列,共n-m个

循环for语句  :for 循环变量 in遍历结构:<语句体1>  else:<语句体2> 

无限循环: while条件: 语句块

while 条件:语句体1 else: 语句体2

循环保留字:break     continue

方法1:from random import random

from time import perf_counter

DARTS=1000

hits=0.0

start =perf_counter()

for i in range(1,DARTS+1):

    x,y=random(),random()

    dist=pow(x**2+y**2,0.5)

    if dist<=1.0:

        hits =hits+1

    pi=4*(hits/DARTS)

    print("圆周率是:{}".format(pi))

    print("运行时间是{:.5f}s".format(perf_counter()-start))

方法2:

pi=0

n=100

for k in range(n):

    pi += 1/pow(16,k)*(\

        4/(8*k+1)-2/(8*k+4) - \

        1/(8*k+5) - 1/(8*k+6))

print("圆周率值是:{}".format(pi))

def 函数名 (0个或者多个):函数体  renturn 返回值

def 函数名 (非可选参数,可选参数):函数体  renturn 返回值

参数传递的两种方式:位置传递,名称传递

科赫雪花:

import turtle

def koch(size,n):

    if n==0:

        turtle.fd(size)

    else:

        for angle in [0,60,-120,60]:

            turtle.left(angle)

            koch(size/3,n-1)

def main():

    turtle.setup(400,200)

    turtle.penup()

    turtle.pendown()

    turtle.pensize(2)

    l=3

    koch(600,l)

    turtle.right(120)

    turtle.pencolor('blue')

    koch(600,l)

    turtle.right(120)

    turtle.pencolor('red')

    koch(600,l)

    turtle.speed(3000)

    turtle.hideturtle()

main()

阶乘:

def fact(n):

    s=1

    for i in range(1,n+1):

        s*=i

    return s

c=eval(input("从键盘输入一个数字"))

print("阶乘结果",fact(c))

在Python中循环语句的类型主要有以下几种:

While循环:在给定的判断条件为true时执行循环体,否则退出循环体。

For循环:重复执行语句。

嵌套循环:可以再while循环体里嵌套for循环。

结构简介

循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。另外,循环结构的三个要素:循环变量、循环体和循环终止条件. ,循环结构在程序框图中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处。