阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

else循环字句【每日一个知识点第304期-Python】

134次阅读
没有评论

共计 960 个字符,预计需要花费 3 分钟才能阅读完成。

# 语法:
while condition:
block
else:
block
for element in iteratable:
blcok
else:
block
help(函数名称)[]help(range)],查看函数帮助
练习
  • 打印一个边长为 n 的正方形
print(6*”*”)
for i in range(4):
print(“*”+ 4*””+“*”)
print(6*”*”)
  • 打印菱形
n=3
for i in range(1,8,2):
print(n*”“,i*”*”)
n-=1
n=1
for x in range(5,0,-2):
print(n*”“,x*”*”)
n+=1
  • 求 100 以内所有奇数的和
n=0
for i in range(1,100):
if i%2 != 0:
n+=i
print(n)
  • 求 1 到 5 阶乘之和
a=1
b=0
for i in range(1,6):
a *= i #将阶乘结果赋予 a
b += a #将每个阶乘的结果累加赋予 b
pirnt(b)
  • 给一个数,判断它是否是素数(质数):一个大于 1 的自然数只能被 1 和它本身整除
m=int(input(“please input >1 number:”))
for i in range(2,m):
if m%i == 0:
print(“No”)
break
else:
print(“Yes”)
  • 打印九九乘法表
for i in range(1,10):# 循环 9 列
for j in range(1,10):# 每行打印结果循环
if j <= i:# 判断打印区间
print(j,”*”,i,”=”,j*i, end =”“)
print(”“)
  • 打印 100 以内的斐波那契数列
a=0
b=1
while True:
x=a+b
if x<100:
print(x)
else:
break
a=b
b=x
  • 求斐波那契数列第 101 项
a=0
b=1
c=0
while True:
x=a+b
a=b
b=x
c+=1# 计数器
if c == 100:
print(x)
break
  • 求 10 万内的所有素数
import datetime
starttime = datetime.datetime.now()
for i in range(2,100000):
for x in range(2,i):
if i%x==0:
break
else:
print(i)
endtime = datetime.datetime.now()
print (endtime – starttime,”.seconds”)
正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计960字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中