python学习八(while循环)
循环语句
循环语句可以使指定的代码块吃饭指定的次数
循环语句分成两种,while循环和for循环
while循环
语法:
while 条件表达式:
代码块
else:
代码块
执行流程:
while语句在执行是,会先对while后的条件表达式进行求值判断,如果判断结果为True,则执行循环体(代码块)
循环体执行完毕,进行对条件表达式进行求值判断,以此类推,直到判断结果为False,则循环终止
如:
i = 0
while i < 10:
print("hello")
else:
print("代码结束!")
i += 1
break 中断循环
import random #获得一个随机数的函数
sum1= 1
num = random.randint(1, 100) # 获得一个100以内的随机数
while 1 > 0:
sum1 += 1
usernum = int(input("请输入一个数字: "))
if usernum < num:
print("你的数小了")
elif usernum > num:
print("你的数大了")
elif usernum == num:
print("你赢了")
break #中断循环
else:
print("请输入数字")
continue 跳过本次循环重新循环
sum100 = 0
counter = 0
while counter < 100:
counter += 1
if counter % 2: #余数只可能是1或0,1为True, 0为False
continue # 跳过本次循环
sum100 += counter
print(sum100)