while循环基础知识
#ctrl+d 快速复制代码
# python有2个循环。while for 循环
#while循环,必须有个计数器,记录循环次数。
#循环就是重复执行循环体里面的代码
#计数器.控制循环次数
# xunhuan=0
# while xunhuan<5:
# print ("循环了")
# xunhuan+=1 #计数器一定要加到循环体的最外层头或
#--------------------break结束循环用法-------------------
#xunhuan=0
#while xunhuan<3:
# name= input("请输入你的名字:")
# print ("你自己的名字是:",name)
# if name=="大湿兄":
# break #结束循环,当name==大湿兄的时,循环结束。
# xunhuan=xunhuan+1 #另一种方式xunhuan+=1
# xunhuan+=1 #一定是加到循环体外的。
#while和else组合,正常循环结束才会执行else的,可以不加else,就算不加也可以正常循环结束。
#else:
# print("都错这么多还输啊!")
#-----------------continue结束本次循环,重新开始执行循环------------------------------
xunhuan=0
while xunhuan<5:
xunhuan += 1
#计数器+1放到循环体外层,如果放到判断条件内会报语法错误。TNND看了半天。
print ("循环了")
if xunhuan==2:
continue #当执行到2时不再执行后续的,重新执行
#xunhuan+1 如果在这计数加1的话,那就会无限循环1、2
print("重新执行")
else:
print("循环结束")
while循环例子:
#猜数字,猜大了 猜小了猜中了
import random
num = random.randint (1,100) #产生随机数字
xunhuan=0
while xunhuan <7:
xunhuan+=1 #计数器每次+1
caicai=input("随机输入一个数字:")
caicai= int(caicai)#str类型转换成int类型
if caicai>num:
print ("猜大了吧")
continue #重新循环
elif caicai==num:
print("恭喜你猜中了")
break #结束循环
else:
print("你丫猜小了")
continue #重新开始循环
else:
print("游戏到此结束了")
#python 为空用""表示
while循环知识点:
首先要知道代码是从上向下执行的
while循环,必须有个计数器,记录循环次数。循环结束可以加else(while组合else)
break结束循环用法
continue结束本次循环,重新开始执行循环
for循环的用法
# #for循环不需要定义计数器
# for count in range (5):
# print ("ddddddd")
import random
num=random.randint(0,100)
#range是定义一个范围,默认是从0开始,如果range(1,5),就是循环从1~5
for conuter in range(3):
guess=input("随机猜数字:")
guess=int(guess)
if guess>num:
print ("猜大了")
continue
elif guess==num:
print("对了")
break
else:
print("小了")
continue
else:
print ("结束了")
#--------------------for用法知识点-------------------
#for循环不需要定义计数器
#for组合range使用,range是定义一个范围,默认是从0开始,如果range(1,5),就是循环从1~5
debug运行: