• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
带着兔子去拔牙
博客园    首页    新随笔    联系   管理    订阅  订阅

第二节 循环语句

循环,迭代,遍历 都指的是循环

 

python:

  while 循环必须由结束条件

  break:立刻结束循环

  continue:结束本次 继续下一次

 

for ,while循环

 

 

while 语句  首先要有一个计数器

count = 0

while count<10:

  print('学生')

count = count+1 需要一个结束条件 #创建一个+1,才能满足小于10,不会出现死循环

 

 for循环

语句

for  i  in range(循环几次)

for循环不用定义计数器

 

for i in range(10):
    print('班级',i)

 

countinue

count = 0
while count <10:
    count=count+1 
    if count ==3: #当if==3,会跳过3继续执行
continue(直接跳过) print('学生',count)
  #break(如果出现,不会执行else)
else:
  print('全部执行完毕')#continue 执行完毕后执行else

 

跳过这次循环,进行下一次循环,。

 

 

break:

立即结束

不会再执行

 

 

 

 

 

 如果嵌套两曾循环

需要先定义一个标题

然后结束里面的循环后,在结束外面的循环

 

# 猜数字游戏
# 最多7次,1-100之间,才最对了提示,正确,才错了提示才大了还是猜小了
#需求分析,随机产生一个数据,循环7次
# input猜的数字
# 判断猜错结果>=<,如果=,就结束,用break,>,继续循环,<继续循环,7次用完了,游戏结束

while练习
import random
number =random.randint(1,100)
print(number)
count = 0
while count <7:
    count =count+1
    guess = int(input('输入:'))
    if guess  == number:
        print('猜对了','答案',number)
        break
    elif guess > number :
        print('猜大了')
        continue
    else:
        print('猜小了')
        continue
else:
        print('游戏结束')

for 方法

import random
number =random.randint(1,100)

for i in range  (7):
    print(number)
    guess = (int(input('输入:')))

    if  guess == number:
        print('猜对了')
        break
    elif guess > number:
        print('猜大了')
    else:
        print('猜小了')
else:
    print('结束')
小技巧:

count =count+1可以写成
count+=1

 

 

 小练习

 

 

 

 

循环补充:

d=['xiaoming','xiaohong']

len ()取元素的长度

print(len(d))

循环3此

d={}

 

i = 0

 

 

 

循环list

 for u in d :

print(u)

 

posted @ 2020-04-24 17:38  带着兔子去拔牙  阅读(131)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3