i=100
while i<1000:
a=i//100
b=i//10%10
c=i%10
if a3+b3+c**3==i:
print(i)
i+=1
a=int(input('输入一个大于1的整数:'))
i=2
#创建一个标示flag,用来记录num是否为质数,默认num为质数
flag=True
while i<a:
if a%i==0:
falg=False
#如果a不能被i整除不能判断它‘不是质数’如果num能被i整除那它一定为质数
i+=1
if flag:
print(a,'不是质数')
else:
print(a,'是质数')
#continue
i=0
while i<5:
i+=1
if i==3:
continue
print(i)
#break
#break可以立即退出循环语句(包括else)
i=0
while i<5:
if i==3:
break
print(i)
i+=1
else:
print('done')
循环的嵌套:
在控制台中打印如下图形:
*****
*****
*****
*****
*****
end='' -print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格
print() -换行
#创建循环来控制图形高度
i=0
while i<5:
a=0
#循环嵌套时,外层循环每执行一次,内层循环就要执行一圈,也就是5*5次
#内层循环控制图形的宽度
while a<5:
print('*', end='')
#可以通过调整*之间的距离
a+=1
print()
i+=1
* j<1 i=0
** j<2 i=1
*** j<3 i=2
**** j<4 i=3
***** j<5 i=4
#第一种
i=1
while i<6:
a=0
while a<i:
print('*', end='')
a+=1
print()
i+=1
#第二种
i=0
while i<5:
a=0
while a<i+1:
print('*', end='')
a+=1
print()
i+=1
*****
****
***
**
*
i=0
while i<5:
a=0
while a<5-i:
print('*', end='')
a+=1
print()
i+=1
#九九乘法表
#第一种
a=1
while a<10:
b=1
while b<a+1:
c=a*b
print(b,'*',a,'=',c,end='')
b+=1
print()
a+=1
#第二种
a=1
while a<10:
b=1
while b<a+1:
c=a*b
print(f'{b}*{a}={a*b} ',end='')
b+=1
print()
a+=1
#求100以内所有的质数
i=2
while i<=100:
#注意flag=True的位置
flag=True
j=2
while j<i:
if i%j==0:
flag=False
j +=1
if flag:
print(i)
i +=1
break
break可以立即退出循环语句(包括else)
i=0
while i<10:
if i==3:
break
else:
print(i)
i+=1
continue:可以用来跳过当次循环
break,continue都只对离他最近的循环起作用
i=0
while i<10:
i+=1
if i==3:
continue
print(i)
else:
print('ok')
pass:
用来在判断/循环语句中占位的、
模块:通过模块可以对python进行扩展
引入一个time模块,来统计程序执行时间
from time import*
time()函数可以用来获取当前的时间,返回的单位是秒
from time import *
begin=time()
i=0
while i<10:
i+=1
if i==3:
continue
print(i)
else:
print('ok')
end=time()