for/while循环
for 循环简单例子
1、以下会输出0~9的编号
for i in range(10): print("编号:",i)
运行结果:
编号: 0 编号: 1 编号: 2 编号: 3 编号: 4 编号: 5 编号: 6 编号: 7 编号: 8 编号: 9
2、间隔输出0,2,4,6,8的编号
# 如果i 在0~10之间,每间隔1位输出i值: for i in range(0,10,2): print("编号:",i)
运行结果:
编号: 0 编号: 2 编号: 4 编号: 6 编号: 8
3、循环嵌套
# 如果i在0~9(10个数字) for i in range(0,10): # 如果i<3 if i < 3: # 输出数字 i print("编号:",i) else: # (如果i>3)跳出本次循环,进入下一次循环 continue # 此缩进的脚本执行方式为:输出i,输出“hehe.....。输出i,输出“hehe.....“ print("hehe.......")
运行结果:
编号: 0 hehe....... 编号: 1 hehe....... 编号: 2 hehe.......
4、嵌套循环
for i in range(10): print("----------", i) for j in range(10): print(j) if j > 5: break
5、简单的猜数字游戏(小例子)
age = 56 # 次数从第1次开始(count重置) count = 0 # 循环3次 for i in range(3): # 变量guess_age 等于输入数字(年龄) guess_age = int(input("猜年龄")) # 如果输入guess_age等于设定的年龄56 if guess_age == age: print("是的你猜对了") #猜对了就跳出循环 break # 猜对了跳出循环 # 如果输入guess_age大于设定的年龄56 elif guess_age > age: print("你猜大了") #以上两个条件不符则输入的guess_age小于设定的年龄56 else: print("你猜小了") # 没输入1次,count+1 count +=1 # 超过设定的循环次数则输出(“你尝试太多次了”) else: print("你尝试了太多次了")
while循环
1、输出0~999
count = 0 # 当这个条件成立,就执行下面的代码 while True: print("count:",count) count = count + 1 # 如果count等于1000,跳出循环 if count ==1000: break
2、循环3次,跳出循环
age_of_oldboy = 56 count = 0 while count < 3: guess_age = int(input("猜年龄")) if guess_age == age_of_oldboy: print("是的你猜对了") break # 猜对了跳出循环 elif guess_age > age_of_oldboy: print("你猜大了") else: print("你猜小了") count +=1 if count == 3: countine_confirm = input("你是否继续猜数字?") if countine_confirm != "n": # 退出猜数字程序 count = 0 # count重置 else: print("你尝试了太多次了")
浙公网安备 33010602011771号