循环关键字

1. continue

continue是循环体中的关键字,只能出现在循环中。

如果在执行循环的过程中遇到了continue,当次循环结束,直接进入下次循环的判断

for x in range(5):

print('--------')

continue

print('********')

print('。。。。。。')

2.break

break是循环体中的关键字,只能出现在循环中。

如果在执行循环的过程中遇到了break,整个循环直接结束。

for x in range(5):

print('-------')

break

print('*******')

print('~~~~~~')

练习1:找到大于1000的整数中第一个能够被199整除的数

num = 1000

while True:

if num % 199 == 0:

print(num)

break

num += 1

练习2:用while实现功能,从1打印到100

num = 1

while True:

print(num)

if num == 100:

break

num += 1

练习3:写程序实现不断输入内容,直到输入的数据是0为止

while True:

value = input('请输入:')

if value == '0':

break

注意循环嵌套的时候break的位置不同,结束的循环也可能不一样

3. else

for-else结构:

for 变量 in 序列:

循环体

else:

代码块

while-else结构:

while 条件语句:

循环体

else:

代码块

循环结构后加 else 不会影响原循环结构的执行; 如果和else关联的循环是自然死亡的,else后面的代码块就会执行,如果 else 关联的循环是因为遇到break而结束的那么else后面的代码块就不会执行

练习:判断是定的数字是否是素数(素数就是质数)

思路:判断 2 ~ num-1 之间有没有一个能被 num 整除的数,有说明num不是素数,否则num是素数

方法一:

num = 9

for x in range(2, num):

if num % x == 0:

print(num, '不是素数')

break

else:

print(num, '是素数')

方法二:

num = 9

flag = True

for x in range(2, num):

if num % x == 0:

print(num, '不是素数')

flag = False

break

if flag:

print(num, '是素数')

4. for循环和while循环怎么选择

如果循环次数不确定就使用while循环,否则用for循环

练习:写一个猜数字的小游戏,随机生成一个0~100的数字,玩家不断输入数字,直到输入的值和随机生成的那个值相等为止。如果输入错误

给游戏提示:‘大了再小点儿’或者’小了再大点儿’。输入正确的时候打印游戏结束

from random import randint

# randint(M, N) - 产生M~N的随机整数

num = randint(0, 100)

count = 0

while True:

# 输入猜的数字

value = int(input('请输入数字(0~100):'))

count += 1

# 和随机产生的数字进行比较

if value == num:

print('恭喜你猜中了!游戏结束~')

if count > 7:

print('智商不足请充值')

elif count < 4:

print('小天才')

else:

print('哇~吊爆了~')

break

else:

if value > num:

print('大了再小点儿')

else:

print('小了再大点儿')

原文链接:https://blog.csdn.net/yuanlijihua/article/details/106912034

可以结束一个循环的关键字是python_Python中的循环关键字相关推荐

  1. for循环语句例题及解析python_Python中for循环控制语句用法实例

    Python中for循环控制语句用法实例 这篇文章主要介绍了Python中for循环控制语句用法,较为详细的分析了for循环语句的原理与相关使用技巧,本文实例讲述了Python中for循环控制语句用法 ...

  2. python循环语句-详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  3. python循环语句打印矩形_Python中使用循环语句打印三角形、菱形

    原博文 2017-08-19 11:20 − 前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量 ...

  4. java中循环语句指哪些_java中的循环语句有哪些

    Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. 一.while循环 语 ...

  5. java双重for循环流程图_JAVA程序逻辑中的循环结构

    在上一篇文章中提到了程序逻辑通过顺序.分支.循环三种结构来实现的,并介绍了分支结构的执行语句,那么今天这篇文章介绍实现程序逻辑的另一种结构--循环结构. 什么是循环结构 循环结构是指在程序设计语言中按 ...

  6. python 循环触发一次_Python中的循环

    for 循环 for 循环需要预先设定好循环的次数 (n) ,然后执行隶属于 for 的语句 n 次. 基本构造是: for 元素 in 序列 : statement 举例来说,我们编辑一个叫 for ...

  7. c++语言中的循环语句有,C++语言中的循环语句

    首先编写简单的小程序熟悉三种循环语句 编程求出自然数1~100之和. 1 while循环语句: #include void main() { int i=1,sum=0; while(i<=10 ...

  8. html页面循环报错,wxs 脚本中 for 循环的一种写法导致 page-frame.html 报错

    - 当前 Bug 的表现(可附上截图) P.S. 本来昨天就想提这个问题,但今天想截图效果时,发现使用同一段代码时却无法复现了... 原本我是想在 wxs 中循环遍历一个数组,然后判断符合某个条件后再 ...

  9. java 遍历循环_如何在Java中实现循环遍历?

    我想对以下元素进行循环: [1,2,11,12,21,22111112121122,-,2222222] 或者例如 [1,2,3,11,12,13,21,22,23,31,32,33111111211 ...

最新文章

  1. java 之 异常
  2. 初五迎财神!即使没有年终奖,也要来一发红包!
  3. 有道python网课怎么样-网易有道2017内推编程题 洗牌(python)
  4. 通俗易懂详解Java代理及代码实战
  5. 图形处理(十三)基于可变形模板的三维人脸重建-学习笔记
  6. 【虚拟机】关于VMware 提示“无法获得VMCI驱动程序的版本:句柄无效”的解决方案...
  7. Siamese Network (应用篇2) :孪生网络用于图像块匹配 CVPR2015
  8. 六类网线和超六类网线有什么区别呢 怎么区分
  9. Valhalla项目:LW2内联类型的初步了解
  10. 使用Spring Boot自动发布和监视API
  11. php输出12个月,php获取12个月内的开始时间和结束时间
  12. mcu比较器技巧和诀窍_如何准备技术面试-技巧和窍门,以帮助您表现最好
  13. python tkinter画笑脸_python – 如何在tkinter窗口中绘制图像
  14. MySQL高级-索引
  15. 软键盘遮挡住popupWindow问题
  16. ACdream 1417 Numbers
  17. android微信post提交表单,微信自带浏览器不支持form表单post提交方案解决
  18. Eclipse全局搜索 文件搜索 IDEA全局搜索 快捷键Ctrl+Shit+F冲突 Ctrl+Alt+0 全局查询
  19. Postman测试工具调试接口详细教程【向后端发送Json数据并接收返回的Json结果】
  20. QWT坐标刻度设置时的2个细节

热门文章

  1. 极客时间 自我提升第二天 数据结构与算法之美 应该掌握 / 趣谈网络原理 / 深入浅出计算机组成原理 思维导图
  2. Java Swing入门
  3. ZZULIOJ:1023大小写转换
  4. 解决 hadoop 2.x 配置 yarn 运行任务 Running job 卡住
  5. Flash(AS2.0)与php通讯 分享
  6. mapbox初步使用
  7. echarts中y轴设置刻度_ECharts中y坐标轴刻度的属性
  8. 如何计算虚拟化vcpu_虚拟化中虚拟机处理器核数与物理主机cpu的关系
  9. 智能BI,如今走到了哪一步?
  10. 联想IdeaPad710s进入bios界面的详细步骤