龙空技术网

python while和for循环

我不是一个神经病 167

前言:

此刻姐妹们对“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循环