python---循环
1、关键字:
while 循环 for 循环
while :需要指定一个计数器,控制循环次数 需要声明循环结束的条件 否则变为死循环
while后面可以有else 如果循环是正常结束的 那么会执行else里面的代码
2.break continue
#cotinue:如果在循环中遇到continue,那么结束本次循环 进入下一次循环
# break:如果在循环中遇到break,循环立即结束
3.解释型语言 编译型语言
# 编译型语言:运行之前必须编译成二进制文件 c语言,整本书先翻译成中文的,
# 解释型语言(python):运行一行 解释一行 python java PHP ruby
# 解释性语言运行性能没有编译型快
# count =0 #计数器
# while count < 5:
# print("添加账号") #小于5 死循环了 这两行代码叫循环体,循环就是在重复执行循环体里的代码
# count=count+1 #循环5次
# # break
# # break只要遇到break,循环立刻结束
# # continue 循环里面遇到continue,结束本次循环,进行下一次循环(跳出本次循环)
# else:#循环对应的else,是正常循环完之后他会执行
# print("正常循环完了")
# number=input("请输入一个数字:") #接收一个东西 接收一个变量 input不管你输入是什么,类型全部都是字符串
# # print(number)
# print( type(number)) #查看类型 输入36 是sty类型
# number= int(number) #转换类型
# if number>=18: #18是int类型
# print("成年人")
# else:
# print("未成年人")#报错 数据类型不支持转换
#for 循环
for i in range(5): #写不了死循环 i就是自动计数器了
print("hhhhh")
4.练习 猜数字 1-100之间 有七次机会 才对游戏结束 猜错提示 大小
while循环实现
import random
count=7 # 定义次数
num=random.randint(1,100) # 产生一个随机数
print(num)
while count>0:
num_inp = int(input("请输入一个数字:")) # 输入一个随机数
count-=1
if num_inp == num:
print("猜对了 随机数为%s" % num)
break
elif num_inp > num:
print("猜大了,剩余%s次" %count)
# continue
elif num_inp < num:
print("猜小了剩余%s次" %count)
# continue
else:
print("循环正常结束")
for循环实现:
import random
num=random.randint(1,100) # 产生一个随机数
for i in range(7):
num_inp=int(input("请输入一个数字:"))
if num==num_inp:
print("猜对了 随机数为%s" % num)
break
elif num_inp > num:
print("猜大了,剩余%s次" %(7-i-1))
continue
elif num_inp < num:
# i是从0开始的 所以要在-1
print("猜小了剩余%s次" %(7-i-1))
continue
else:
print("循环正常结束")

浙公网安备 33010602011771号