练习33——while循环

# coding:utf-8
# ex33 While 循环
#while循环使用布尔值判断来决定是不是继续执行循环。可以实现比for更复杂的操作。
#++++原练习代码++++
i = 0
numbers = []

while i < 6:
    print "At the top i is %d" % i
    numbers.append(i)

    i = i + 1
    print "Numbers now: ", numbers
    print "At the bottom i is %d" % i


print "The numbers: "

for num in numbers:
    print num

#+++++++++++++++


#++++根据加分题改写后的代码++++
i = 0
numbers = []
maxium = int(input("please input a number!\n"))
step = int(input("please input a step!\n"))

while i < maxium:
    print ("At the top i is %d" % i)
    numbers.append(i)

    i += step
    print ("Numbers now:", numbers)
    print ("At the bottom i is %d" % i)

print ("The numbers:")

for num in numbers:
    print (num)
#++++++++++++++++++++++++++

#加分题:
# 1.将这个 while 循环改成一个函数,将测试条件(i < 6)中的 6 换成一个变量。
# 定义一个变量,我这里用用户输入的数字作为变量的值。↓
# maxium = int(input("please input a number!\n"))
# 把6替换成变量↓
# while i < maxium:
# 2.使用这个函数重写你的脚本,并用不同的数字进行测试。
# 3.为函数添加另外一个参数,这个参数用来定义第 8 行的加值 + 1 ,这样你就可以让它任意加值了。
# 同样的方法我添加了一个step变量。
# 4.再使用该函数重写一遍这个脚本。看看效果如何。
# 5.接下来使用 for-loop 和 range 把这个脚本再写一遍。你还需要中间的加值操作吗?如果你不去掉它,会有什么样的结果?
# for循环中可以使用in range(a,b,c) a->起始值,b->结束值,c->跨度(step)值,从而实现和本脚本一样的效果
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值