成长值: 15816 TA的每日心情 | 开心 2018-9-25 20:47 |
---|
新手上路
- 积分
- 457
|
本帖最后由 爱卫生 于 2017-12-12 14:09 编辑
除了while循环,还有一个for循环。以下是一个最简单的for循环代码。- for i in range(5):
- print("loop,",i)
复制代码 执行结果:- loop, 0
- loop, 1
- loop, 2
- loop, 3
- loop, 4
复制代码 可以简单的理解为range[5]代表把i循环5次。从0开始循环,每次循环产生一个数,所以自动生成了0~4这5个数。
增加一点难度,for循环只打印偶数。如下:- for i in range(0,10,2):
- print("loop:",i)
复制代码 执行结果:- loop: 0
- loop: 2
- loop: 4
- loop: 6
- loop: 8
复制代码 上述代码代表从0开始打印,每次循环间隔2,所以效果就是打印出所有的偶数。0,10,2中,0代表从0开始,10代表10结束,2代表间隔(或者叫步长)。
将上面的for循环移植到1.4的猜年龄里面去。- age_of_aiweisheng = 30
- for i in range(3):
- guess_age = int(input("guess age:"))
- if guess_age == age_of_aiweisheng:
- print("you are right.")
- break
- elif guess_age > age_of_aiweisheng:
- print("try smaller")
- else:
- print("try bigger")
- else:
- print("you have tried too many times.")
复制代码 执行结果:- guess age:28
- try bigger
- guess age:29
- try bigger
- guess age:30
- you are right.
复制代码
|
|