3.6循环语句while

3.6循环语句while与for

可以使指定的代码块重复指定的次数

while循环

语法:

while 条件表达式:

语句块

else:

语句块

eg:

i=0
while i<10:
print("i=",i)
i=i+
1

else:

print("i=",i)


水仙花

# i=100
# while 100<=i<1000:
# a =i//100
# b=(i//10)%10
# c=i%10
# if i==a**3+b**3+c**3:
# print(i)
# i=i+1


质数

# num=int(input("输入大于1的数:"))
# i=2
# flag=True
# while i# if num%i==0:
# flag=False
# i=i+1
#
# if flag:
# print("质数")
# else:
# print("bushi")

3.6-2 循环嵌套

在控制台中打印如下图形

#*****

#*****

#*****

#*****

#*****

创建一个循环控制圆形的高度

i=0
while i<5:
print("*****")
i+=
1

i=0
while i<5:#控制高度
j=0
while j<5:#控制宽度
print("*", end="") #end=""不换行
j+=1
print()
i+=
1

#*

#**

#***

#****

#*****

i=0
while i<5:
j=
0
while j1:
print("* ", end="") #end=""不换行
j+=1
print()
i+=
1

#*****

#****

#***

#**

#*

i=0
while i<5:
j=
5
while i print("* ", end="") #end=""不换行
j-=1
print()
i+=
1

练习:99乘法表

#1*1=1

#1*2=2 2*2=4

#1*9=9 9*9=81

i=0
while i<9:
i +=
1
j=0
while j # print("* ", end="") #end=""不换行
j += 1
print(f"{i}*{j}={i*j} ",end="")
print()

质数练习

求100以内的所有质数

i=2
while i<=100:
flag=
True
j=2
while j if i%j==0:
flag=
False
j+=1
if flag:
print(i)
i+=
1

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章