前言:
此刻姐妹们对“pythonwhiletrue循环的用法”大体比较关怀,各位老铁们都需要剖析一些“pythonwhiletrue循环的用法”的相关文章。那么小编也在网络上收集了一些关于“pythonwhiletrue循环的用法””的相关内容,希望同学们能喜欢,你们快快来了解一下吧!摘要
对一件事情需要重复做的情况下就需要用到循环 while循环:一定有一个入口和一个出口语法结构while 表达式: 代码块 for循环:对容器进行循环,容器内的元素的个数就是for循环的次数 容器可以是集合(无序),列表,元组,字符串,字典(打印key)for 变量 in 容器: 代码块while循环
1.死循环
代码如下:
#死循环,循环没有得到数量限制a=18while a>10: #只有当表达式为真才运行内部代码 print("hello world")
运行结果:
2.循环得到数量限制
代码如下:
num=1while num<6: print("hello world") #打印5次 num+=1 #num=num+1print("关闭")
运行结果:
补充:
打断点:为了调试程序1.行号位置打断点2.右击点击debug
3.跳出死循环
代码如下:
num=0while True: print("当前数字为{}".format(num)) if num >= 3: print("跳出循环") break #跳出循环 num += 1
运行结果:
4.time模块
代码如下:
import timestart=time.time()print("打印时间戳:",start)time.sleep(10) #程序执行到此睡眠10秒钟print("所用时间:",time.time()-start)
运行结果:
举例:
代码如下:
#打印4次,并且每打印一次等待一秒钟,并计算整个程序的执行时间import timestart=time.time()num=0while num<3: print("hello") time.sleep(1) num += 1print("耗时:{}".format(time.time()-start))
运行结果:
5.random模块
代码如下:
import random#生成一个随机数a=random.randint(1,100)print(a)
运行结果:
举例:
代码如下:
#随机生成10个1——100之间的随机数保存到列表中import randomlist1=[] #设置一个空列表保存随机数num=0while num<10: a=random.randint(1,100) list1.append(a) #将生成的随机数添加到列表中 num += 1print(list1,len(list1))
运行结果:
二.for循环
1.基本使用
代码如下:
list1=[46, 46, 61]for a in list1: print(a)
运行结果:
2.range函数
代码如下:
list1=[1,2,3,4,5,6,7,8,9,10]list2=list(range(1,11,1))#左闭右开区间list3=list(range(1,11,2))#打印1——10的所有奇数list4=list(range(10))#只有一个参数,默认是0开始print(list1)print(list2)print(list3)print(list4)
运行结果:
举例:
代码如下:
#使用for循环打印1——10,计算1——10的和sums=0 #保存总和for num in list(range(1,11)): sums+=num #num值累加到sums中print(sums)
运行结果:
3.循环嵌套
代码如下:
#Iamfinelist1=["I","am","fine"]str3=""for str1 in list1: str3+=str1print(str3)
运行结果:
举例:
①
代码如下:
#Imfinelist1=["I","am","fine"]str3=""for str1 in list1: for str2 in str1: if str2 !="a": #不要a字符 str3+=str2print(str3)
运行结果:
②
代码如下:
#打印一个矩阵4*4for num1 in range(4): #控制行 print() #每一行打印完就换行 for num2 in range(4): #控制列 print("*",end=" ")#end默认是换行,改成空格或其他字符
运行结果:
标签: #pythonwhiletrue循环的用法 #while循环代码 #pythonfor表达式 #pythonforif一行 #python判断奇偶数的代码for循环