while循环

1. 语法

while (判断条件): 
  执行语句……

2. 打印100次你好

i = 1 # 初始值
while i<100: # 条件
    print("第"+str(i)+"次你好") # 完成主要业务代码
    i += 1 # 变量的改变(去掉i将一直保持1,循环会变成死循环)

3. 死循环?

while True:
    num = int(input("请输入一个数字"))
    print("您输入的数字为",num)
print('这句话会执行吗?')

4.1到100的和

a=0
i=0
while a<100:
    a=a+1
    i=i+a
    print(i)

5.100以内的奇偶数和

a=1
jishu = 0
oushu = 0

while a<=100:

    if(a % 2 == 0):
        jishu += a

    else:
        oushu += a
    a += 1
print('奇数和{},偶数和{}'.format(jishu,oushu))

6. break

a = 0
while a <= 10:
    if  a ==  5:
        break
    a += 1
    print(a)

print('--------------------------')
b = 0
while b <= 10:
    if  b % 2:
        break
    b += 1
    print(b)

7. continue

a=0
while a<10:
    a=a+1
    if a%2==0:
        continue
    else:
        print(a)

8. while else 语句

a =11
while a <= 10:
    if a < 5:
        print("小于5")
    a += 1
else:
    print("小于或者大于5")

9. 一张纸厚度约为001mm,对折多少次后可以达到珠穆朗玛峰的高度?

i = 0.08
count = 0
while i <= 8844000:
    count += 1
    i *= 2
print('折'+str(count)+'次')

10. 求平均数

sum = 0
i = 1
while i<= 5:
    num = int(input('请输入第{}个数:'.format(i)))
    sum += num
    i += 1
avg = sum / 5
print(avg)

11. 乘法口诀表

a=1
while a<=9:
    b=1
    while b<=a:
        print("{}*{}={}".format(b,a,b*a),end=' ')
        # print(b,"*",a,"=",a*b,end='')
        b=b+1
    print(' ')
    a=a+1

12. 阶乘。

例如: 5 = 54321

sum=1
i=int(input("请输入一个正整数:"))
while i>0:
    sum=sum*i
    i=i-1
print(sum)

13. 求奇数和偶数的个数

j = 0
ou = 0
x=int(input("请输入数:"))
while x != 0:    
    if(x%2==0):
        ou+=1
    else:
        j+=1
    x=int(input("请输入数:"))
print("偶数个数为:",j)
print("奇数个数为:",ou)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1024节

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值