4.while的用法

import random

print("4_while")

#1.while 语句
#  a += 2 -> a = a +2
#  b -= 2 -> b = b - 2
a = 0
while a < 10 :
    print(a)
    a += 2

# 2.死循环
# while True :
#     print("hello")

# 3.0~100求和
sum3 = 0
num3 = 0
while num3 < 101 :
    sum3 += num3
    num3 += 1
print(sum3)

# 4. 0~100偶数相加
sum4 = 0
num4 = 0
while num4 < 101:
    sum4 += num4
    num4 += 2
print(sum4)

# 5. 0~100奇数相加
sum5 = 0
num5 = 1
while num5 <101 :
    sum5 += num5
    num5 += 2
    # print("num5:"+str(num5))
print("sum5:"+str(sum5))

# 6. while嵌套
"""
print()函数的形式是:
print(*objects, sep=' ', end='\n', file=sys.stdout,flush=False)
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush--是否要强行刷新stream
"""
# 输出不换行,print("X",end='')
row = 1  #行
while row <=5 :
    col = 1 #列
    # print("col:" + str(col))
    while col <= row :
        print("*" , end=' ')
        col += 1
        # print("col:" + str(col))
    print(" ")
    row += 1
    # print("row : " + str(row))

# 7.乘法口诀
# break 跳出改循环
# continue 跳过该条件的循环,进行下一个条件循环
a7 = 1
while a7 < 10:
        b7 = 1
        while b7 < 10 :
            c7 = a7 * b7
            if a7 == b7 :
                print(str(a7) + "*" + str(b7) + "=" + str(c7))
                break
            else:
                print(str(b7) + "*" + str(a7) + "=" + str(c7), end="   ")
            b7 += 1
        a7 += 1

# 8.猜数字游戏
a8 = random.randint(0,100)
print(a8)
b8 = 1
c8 = int(input("猜数字"))
while b8 < 5:
    if  c8 > a8 :
        print("too big")
        c8 = int(input("猜数字"))
    elif c8 < a8 :
        print("too small")
        c8 = int(input("猜数字"))
    elif c8 == a8 :
        print("恭喜")
        break
    b8 += 1
    continue

参考链接:
https://www.pythontab.com/html/2018/pythonjichu_0307/1252.html
https://blog.csdn.net/qq_38449802/article/details/82148951
https://www.jb51.net/article/283666.htm
https://blog.csdn.net/qq_40148262/article/details/130795818

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值