2019-03-11 python日报

white循环

white循环的基本结构:

while <= 5  '''条件''':
	# 条件满足时,做的事情
	print("Hello Python")
	# 处理条件
	i = i + 1
print("跳出循环")

条件处理器:

运算符描述实例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%= (余数)赋值运算符c %= a 等效于 c = c % a
//=取整除赋值运算符c //= a 等效于 c = c // a
**=幂赋值运算符c **= a 等效于 c = c ** a

利用while循环计算100以内所有可以与7整除的数的和

num = 0
Return = 0
num2 = 0
while num <= 100:
    # print("hello wrold")
    num += 1
    if num % 7 == 0:
        Return += num
        print(num)
        num2 += 1
print("总和:%d" % Return)
print("共有%d个数能被7整除" % num2)
print("结束")

break 和 continue

breakcontinue 是专门在循环中使用的关键字

  • break 某一条件满足时,退出循环,不再执行后续重复的代码
  • continue 某一条件满足时,不执行后续重复的代码

breakcontinue 只针对 当前所在循环 有效

例:

weight = 80
while weight > 70:
    print("减重时间到。。。")

    # 特别情况的特别处理
    new = input('是否有特别情况?1-找到新戏,2-训练受伤,3-没有变化,一切继续')  # 工作机会
    if new == "1":
        print('小明接到另一部戏了,不用再为天龙八部的角色进行减重训练了,终止减重计划,break')
        break
    elif new == "2":
        print('小明受伤了,今天不能训练,明天再看看吧,结束本轮训练,下次再观察')
        continue

    # 正常的减重过程
    weight -= 3  # 假设每天减三公斤
    print("训练后体重%d" %weight)
    print("-"*20)

while嵌套循环:
结构如下:

while 条件 1:
    条件满足时,做的事情
    
    while 条件 2:
        条件满足时,做的事情
        处理条件 2
        
    处理条件 1
跳出循环

利用while嵌套循环计算做出九九乘法表实例:

num3 = 1
while num3 < 10:
    num4 = 1
    while num4 <= num3:
        print("%d*%d=%d" % (num3, num4, num3*num4), end="\t")
        num4 += 1
    print()
    num3 += 1
print("The End")

利用while嵌套循环将*摆成金字塔状:

n = int(input("请输入行数"))
n1 = 1
while n1 <= n:
    n2 = 1
    while n2 <= n - n1:
        print(" ", end="")
        n2 += 1
    n3 = 1
    while n3 <= n1 * 2 - 1:
        print("*", end="")
        n3 += 1
    print()
    n1 += 1
print("The End")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值