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