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<num:
#  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 j<i+1:
     
print("* ", end="") #end=""不换行
      j+=1
  
print()
   i+=
1

#*****

#****

#***

#**

#*

i=0
while i<5:
   j=
5
  
while i<j:
     
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<i:
      
# 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<i:
     
if i%j==0:
         flag=
False
     
j+=1
  
if flag:
     
print(i)
   i+=
1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值