栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Day8课程总结

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Day8课程总结

*@每一天的努力都是在由幻想通往梦想再到现实的道路上前行!!!*


Python循环结构之while循环

即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

即可以理解成 当.......成立后执行...........;

while 条件:
    条件成立之后循环执行的子代码

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假 false 时,循环结束。

执行流程图如下:

while+break

让用户选择何时结束循环

while True:
    age = input('输入你的年龄:')
    if age >= '18':
        print('成年啦!')
        break   ‘’‘强制结束程序’‘’
    else:
        print('未成年')

程序运行 让用户输入年龄 进行比较 如果大于18输出‘成年啦!’用‘break’结束程序,否则输出‘未成年’再返回让用户输入年龄,循环运行。

流程图:

while+continue

Python中使用continue语句跳过当前循环体中的剩余语句,然后继续进行下一轮循环。

注意:continue和break的区别在于,前者跳出当前(本次)循环,而后者跳出整个循环。

count = 1
while count < 11:
    if count == 7:
        count += 1
        continue ‘’‘跳过本次循环 直接开始下一次循环’‘’
    print(count,end=',')
    count += 1

先定义一个计数器并赋初值1,由于它小于11,Python进入while循环。

进入循环后,if语句判断计数器是不是等于7,不等于着输出 count 后计数加1再返回while进行循环运行直到count等于7时 count+1后跳到下一循环直到count等于11后结束程序。

运行结果:

while+else

如果 while 循环不是被 break 语句终止执行的,那么 else 的代码会正常输出,但如果 while 循环是被 break 语句终止执行的,那么 else 的代码就不会正常输出

count = 1
while count < 11:
    print(count)
    count += 1
else:
    print('正常结束 则会执行')
count = 1
while count < 11:
    print(count)
    if count == 7:
        break
    count += 1
else:
    print('正常结束 则会执行')

运行结果:

###今日作业### 

1.准确说出下列判断的结果(不要执行代码)
   v1 = 1 or 3
    v2 = 1 and 3
    v3 = 0 and 2 and 1
    v4 = 0 and 2 or 1
    v5 = 0 and 2 or 1 or 4
    v6 = 0 or False and 1
    
2.编写一个用户登录程序
  用户如果登录失败 则只能尝试三次
  用户如果登录成功 则直接结束程序
    
3.编写一个用户登录程序
  用户如果登录失败 可以无限制尝试
  用户如果登录成功 则进入内层循环 获取用户输入的指令 并打印该指令
      eg: 用户输入cmd指令 则程序打印'正在执行您的指令:cmd'
  给用户提供一个退出命令 用户一旦输入则退出这个程序
      eg: 用户输入q指令 则程序先打印该指令再结束
   
4.编写猜年龄的游戏(拔高练习 尝试编写)
  用户有三次猜测的机会 如果用完则提示用户是否继续尝试
  用户输入y则继续给三次机会 如果用户输入q则直接结束程序

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982171.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号