python3.5使用
第六天:
现在我们来讲for循环的用法
先写一段代码来解释它:
1 for i in range(10): 2 print(i)
第一段的意思是循环 i(变量)从0开始打印只能打印10次
所以当我们要打印 i 时就会打印10次从0到9
上次那个猜数字的程序就可以用for进行优化一下
1 number=23 2 for i in range(3): 3 guess_age=int(input("number:")) 4 if guess_age==number: 5 print("yes,you got it.") 6 break 7 elif guess_age>number: 8 print("think smaller...") 9 else: 10 print("think bigger!") 11 else: 12 print("you have tricd too many times.")
仔细的同志一定发现了else没有与if成对出现,上次我说过了else的意思是“其它”
如果不是这样就是其同样,在循环里循环外的就是其它了
我们继续来看for语句
1 for i in range(0,10,2): 2 print(i)
是不是打印了0,2,4,6,8这几个数字啊,在代码中那个0代表从0开始,10代表在10结束,后面的2代表一次跳2个数。
这有什么意义呢,我来告诉你,比如说我要求0到8648中间是1243的倍数的全部数字是不是立马就得到了啊,编程的魅力莫过于此。
for的深入用法:
当for遇到 if 时:
写一个程序来理解吧
for i in range(10): print(i) if i<5: print(‘huang‘)
打印出10个数字5个“hung“是不是发现只有0到4后面有“huang”因为执行了判断他是一个数字一个数字的循环当循环到5的时候if就不执行了所以就没有了
原文地址:https://www.cnblogs.com/Huangfq/p/9326369.html
时间: 2024-11-02 23:48:05