一、 while循环
1、循环的作用就是让指定的代码重复循环
2、while循环是计算机的一种基本循环模式,当满足条件时进入循环,当条件不满足时,跳出循环。
3、while循环最常用就是让执行代码按照指定的次数重复执行
4、执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true,当判断条件假 false 时,循环结束。
基本格式:
while 判断条件:
执行语句
实例:
#打印五次‘我爱python’
i = 0
while i<5: #判断i是否小于5,小于进入循环,否则不仅如此
print('我爱python') #小于打印一边
i+=1 #i自增
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:
i = 1
while i <100:
i+=1
if i%2!=0: #如果i%2不等于0跳出
continue
print(i) #输出双数2、4、6、8...
i= 2
num = int(input("请输入一个数字"))
while i<num:
if num%2==0: #判断num%2是否等于0
print(num,"不是质数") #等于0输出并跳出循环
break
i+=1
else: #否则输出
print(num,"是质数")
死循环:
如果忘记在循环内修改循环判断条件,导致循环持续执行,程序无法终止,一直执行下去!
实例:
实现:
*
* *
* * *
* * * *
* * * * *
i=1
while i<6:
j=1
while j<=i:
print("*",end="\t")
j+=1
i+=1
print()
二、for循环
Python中 for循环可以遍历任何序列的项目,如:列表、字符串等。
for循环基本格式:
for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的代码
实例:
for i in 'Python':
print(i) #输出结果为P y t h o n
也可以通过range来遍历数组,range(n,i)取值为n~i-1
for i in range(10)
print(i) #输出结果为0~9
循环使用 else 语句
在 python 中,for … else 表示的意思与while … else中一样,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行。
实例:
for num in range(10,12): #遍历数组
if num%2==0: #判断数组是否可整除2
print(num,'是偶数') #整数输出是偶数
else:
print(num,'不是偶数') #否则输出不是偶数
结果:
10 是偶数
11 不是偶数
例子:运用for循环打印99乘法表
i = 1
for i in range(10):
j = 1
for j in range(i):
j += 1
print(f'{j}*{i}={j * i}', end="\t")
i += 1
print()
结果:
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 9*9=81
专业术语百度滴