python的while循环

重复执行代码的方法1:

print("XXXXXXX")

print("XXXXXXX")

print("XXXXXXX")

print("XXXXXXX")

。。。。。。。。

重复执行代码的方法2:

while 条件:

条件满足的时候做的事(循环)

例:

#如果不确定到底需要重复执行多少次,那么就找一个永远满足的条件

#从一个有经验的开发者来看的话,如果需要一个永远成立的条件,那么一般写True

while True:

print("XXXXXXX")

注意点:

1.到底怎样添加while,小技巧:找到需要重复执行的代码,然后在它上面条件while即可

2.到底是执行多少次?小技巧:看需求,在需求不明确的情况下,不知道执行多少次,那么用while True

while循环应用

1.计算1-100的累积和(包含1和100)

i = 1

result = 0        #设定一个result 初始变量为0

while i<=100:

result += i   #相当于result=result+i

i+=1          #相当于i=i+1

print(result)

2.计算1-100之间偶数的累积和(包含1和100)

i = 1
result = 0
while i<=100:

if i%2==0:

result += i

i+=1

print(result)

while嵌套

格式:

while 条件1:

满足条件1做的事

。。。。(省略)。。。。

while 条件2:

满足条件2做的事

。。。。(省略)。。。。

举例:打印星号

*

* *

* * *

* * * *

* * * * *

#外面一层循环控制行数

i = 1

while i<=5:

#里面一层循环控制每一行个数

j = 1

while j<=i:

print("* ",end=‘‘)  #end=‘‘作用是平行打印

j+=1

i+=1

print("")  #换行作用

举例:九九乘法表

#外面一层循环控制行数

i = 1

while i<=9:

#里面一层循环控制每一行个数

j = 1

while j<=i:

print("%d*%d=%-2d "%(j,i,j*i),end=‘‘)#从X*Y=Z中发现,Y是行数即i,X是每行各个列数值即j,%-2中的-2表示保留两个字母空间并靠左排列

j+=1

i+=1

print("")  #换行作用

时间: 2024-10-03 12:23:21

python的while循环的相关文章

Python中的循环语句

Python中有while循环和for循环 下面以一个小例子来说明一下用法,用户输入一些数字,输出这些数字中的最大值和最小值 1 array = [5,4,3,1] 2 3 for i in array: 4 print(i) 5 6 largest = None 7 smallest = None 8 while True: 9 num = input("Enter a number: ") 10 if num == "done" : break if len(n

python练习题:循环打印嵌套列表

好久没写博文了,添加一个练习题,选自<head_first_python>~~ python列表:以中括号开始和结束"[]":列表项以逗号","分隔开,使用赋值操作符"="赋予一个标识符.如: movies=["the holy",1975,"terry jones",91,["graham",["michael","john",&qu

python基础之循环结构以及列表

python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成开发环境(IDE,Integrated Development Environment ) 常用的编程语言IDE开发工具有如下一些: VIM #经典的linux下的文本编辑器 Emacs #linux 文本编辑器, 比vim更容易使用 Eclipse # Java IDE,支持python, c ,

22:python中的循环控制语句

循环控制语句可以更改语句执行的顺序.Python支持以下循环控制语句: 控制语句 描述 break 语句 在语句块执行过程中终止循环,并且跳出整个循环 continue 语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环. pass 语句 pass是空语句,是为了保持程序结构的完整性. 22.1 break语句 Pythonbreak语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,

Python for &while 循环

1        循环 1.1   For in循环 [[email protected] python]# cat for.py #!/usr/bin/python # -*- coding:utf-8 -*- list=[1,2,3,4,5] for i in list: print(i) list=(1,2,3,4,[3,4],(3,4)) for i in list: print(i) [[email protected] python]# python !$ python for.py

Python进阶05 循环设计

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在"循环"一节,我们已经讨论了Python基本的循环语法.这一节,我们将接触更加灵活的循环方式. range() 在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标. 之前我们已经使用过range()来控制for循环.现在,我们继续开发range的功能,以实现下标对循环的控制: S = 'abcdefghijk' for i

Python之 for循环\while循环

list或tuple可以表示一个有序集合.如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print L[0] print L[1] print L[2] 如果list只包含几个元素,这样写还行,如果list包含1万个元素,我们就不可能写1万行print. 这时,循环就派上用场了. Python的 for 循环就可以依次把list或tuple的每个元素迭代出来: L = ['Adam', 'Lisa', 'Bart']

Python基础06 循环

Python基础06 循环 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系.循环也会用到类似的写法. for循环 for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次. 基本构造是 for 元素 in 序列: statement 举例来说,我们编辑一个叫forDemo.py的文件 for a in [3,4.4,

写好Python之For循环

写好Python之For循环 使用在循环中使用enumerate函数而不是使用"index"变量 从其他语言转过来的Python程序员,过去可能通常通过使用申明一个变量来跟踪遍历索引,,例如在C++: for (int i=0; i < container.size(); ++i) { // Do stuff } 在Python,内建的enumerate函数可以扮演该角色 糟糕的 my_container = ['Larry', 'Mode', 'Curly'] index =

Python中的循环技术

简单谈谈 Python 中容器的遍历和一下小技巧. 1.遍历单个容器 下面代码遍历一个 List 结构,同样适用于 Tuple.Set 结构类型 >>> x = [1, 2, 3, 'p' , 'y'] >>> for v in x: ... print(x) ... 1 2 3 p y 遍历字典 Dict 结构也是一样的方法,注意区分 Key-Value >>> y = {'a':11, 'b':22} >>> y {'b': 22