while循环(break、continue)
while循环
流程:判断条件是否为真,如果条件为真,执行代码块,然后再次判断条件是否为真,如果为真,执行代码块,直到条件判断为假,结束循环
格式
while 条件:
代码块(循环体)
else:-----------------------》》当条件为假时,执行else
代码块
例:死循环,无限循环
if X in Y:
代码块 -----》若果Y中包含X则返回代码块
else:
代码块
while True:
print("你好呀")
例:输出10次“你好呀”
count=1
while count<=10:
print("你好呀")
count+=1
#运行结果:
#你好呀
#你好呀
#你好呀
#你好呀
#你好呀
#你好呀
#你好呀
#你好呀
#你好呀
#你好呀
print("你好呀"*10)
#运行结果:你好呀你好呀你好呀你好呀你好呀你好呀你好呀你好呀你好呀你好呀
例:输出1到100
count=1
while count<=100:
print(count)
count+=1
例:计算1到100的和(累加运算)
count=1
sum=0
while count<=100:
sum =sum+count
count+=1
print(sum)
例:让用户可以一直输入信息,可以和对方聊天
while True:
print(input("请输入您想跟对方说的话"))
例:让用户输入信息跟对方聊天,当用户输入Q时结束聊天
利用exit()彻底退出程序
while True:
a = input("请输入您的内容,如果想结束聊天,请输入Q")
if a=='Q':
exit(0)#当用户输入为Q时,结束聊天(彻底退出程序)
print(a)
例:让用户输入信息跟对方聊天,当用户输入Q时结束聊天,告知对方用户“对方正在忙”
break:打断本层循环
while True:
a = input("请输入您的内容,如果想结束聊天,请输入Q")
if a=='Q':
break#结束本循环
print(a)
print("对方正在忙")
continue停止本次循环,继续下次循环
例:打印出0~100之间的偶数
count=0
while count<=100:
count = count + 1
if count%2>0:
continue
else:
print(count)
例:打印出0~100之间的奇数
count=0
while count<100:
count = count + 1
if count%2==0:
continue
else:
print(count)
练习题
1.利用while语句,写出猜大小的语句
设定一个理想的数字,如66,让用户输入数字,如果比66大,则显示猜测的结果大了,如果比66小,则显示猜测的结果小了,只有等于66,显示猜测结果正确,然后退出循环
count=int(input("请输入您猜测的数值"))
while count!=:
count = int(input("请输入您猜测的数值"))
if count>:
print("猜大了,请重新输入")
elif count<:
print("猜小了,请重新输入")
count = int(input("请输入您猜测的数值"))
else:
print("猜对了")
2. 设定一个理想的数字,如66,让用户输入数字,如果比66大,则显示猜测的结果大了,如果比66小,则显示猜测的结果小了,只有等于66,显示猜测结果正确,然后退出循环,如果连续连续三次错误,提示:你太笨了,退出程序
a=int(input("请输入一个数"))
count=
while a!=:
if a>:
print("猜大了,请继续")
else:
print("猜小了,请重新输入")
count +=
if count==:
print("你太笨了")
break
a = int(input("请输入一个数"))
else:
print("猜对了")
3.输入一个广告语,判断这个广告是否合法,根据最新的广告法来判断,判断是否包含敏感词汇,“最”、“第一”、“稀缺”、“国家级”等字样,如果包含,提示:广告不合法
a=input("请输入广告语")
if "最"in a or "第一" in a or "稀缺"in a or "国家级"in a:
print("广告不合法,其中含有敏感词汇")
else:
print(a)
4.输入一位数,判断这个数是几位数
a=int(input("请输入一个数"))
count=0
while a!=0:
count = count + 1
a = a // 10
else:
print(count)
5.
6.输出1~100之间的偶数和
sum=0
count=0
while count<100:
count+=1
if count%2==0:
sum=sum+count
else:
print(sum)
7.输出1~100之间的奇数和
sum=0
count=0
while count<100:
count+=1
if count%2!=0:
sum=sum+count
else:
print(sum)
8.输出1~100之间的和
sum=0
count=0
while count<100:
count+=1 sum=sum+count
else:
print(sum)
9.计算1-2+3-4+5-6......100结果
sum=0
count=0
while count<100:
count+=1
if count%2!=0:
sum=sum+count
else:
sum=sum-count
else:
print(sum)
num=66
a=int(input("请输入数字"))
count=0
while a!=66:
count = count + 1
if count == 3:
print('游戏结束')
b = input('是否继续,如继续请按“Y",否则请按"N"')
if "Y" in b:
count = 0
a = int(input("请输入数字"))
else:
break
if a > 66:
print("猜大了,数值小于%s" % (a))
else:
print("猜小了数值大于%s" % (a))
a = int(input("请输入数字"))
else:
print("猜对了")
10.打印1,2,3,4,5,6,8,9,10
count=1
while count<=10:
if count!=7:
print(count)
count += 1
else:
count += 1
continue
count=1
while count<=10:
if count!=7:
print(count)
count+=1
11.请用户输入用户名和密码,有三次机会,用格式化的形式提示剩余次数
count=1
while count<=3:
username=input("请输入用户名:")
password=input("请输入密码:") if username=="张三"and password=="":
print("登陆成功")
break
else:
print("账号或密码错误,你登陆了%s次,还有%s次机会"%(count,3-count))
count=count+1
else:
print("登陆失败")
while循环(break、continue)的更多相关文章
- 控制 if 语句 while循环 break continue
if 语句的语法: 1. if 条件 : #引号是将条件与结果分开 代码块 # 四个空格,或者一个tab键,这个是告诉程序满足这个条件的 说明: 当条件成立的时候(True), 代码块会被执行 ...
- Python条件判断 if-else for循环 while循环 break continue
条件判断 if-else if-else语句是通过if 后面的是否为真,当为True,就执行if代码块后面的,如果为False,同时又有else语句,执行else后面的内容.没有else,什么都不执行 ...
- 退出循环break,continue,return,goto分析
/* 在循环中间设置单个或者多个退出点,可以使用的语句有:break语句.continue语句.goto语句. return */ (1)break :break语句语句用于循环或 switch 语句 ...
- python开发基础(一)-if条件判断,while循环,break,continue,
条件语句 (1)if 基本语句 if 条件 : 内部代码块 else: .... print() (2)if 嵌套 (3)if elif 语句 (4)if 1==1: pass # if不执行,pas ...
- Python 随机数,break,continue
#-*- coding:utf-8 -*- #导入模块 import random #打印10以内的随机数 num = 5 while num > 0: #random.randint(0,10 ...
- ECMAScript1.2 表达式|语句|break|continue
表达式 一个表达式可以产生一个值,有可能是运算,函数调用, 有可能是字面量,表达式可以放在任何需要值的地方. 语句 语句可以理解为一个行为,循环语句和判断语句就是典型的语句. 一个程序有很多个语句组成 ...
- 自学Linux Shell12.7-控制循环break、continue命令
点击返回 自学Linux命令行与Shell脚本之路 12.7-控制循环break.continue命令 break命令.break命令用于跳出循环,使用break可以跳出任何类型的循环:for.whi ...
- Python基础(条件判断和循环) if elif else for while break continue;
条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= ...
- centos shell脚本编程2 if 判断 case判断 shell脚本中的循环 for while shell中的函数 break continue test 命令 第三十六节课
centos shell脚本编程2 if 判断 case判断 shell脚本中的循环 for while shell中的函数 break continue test 命令 ...
- 跳出for循环break和continue的区别
1.break 跳出for循环,结束for循环 如果有两层循环,break只能跳出一层循环 2.continue 跳出本次循环,继续下一条数据的循环
随机推荐
- CKD 实现
主要功能: 1.新物料(部品号)的入库管理 部品号的验证.描述.品名.重量.单价等 2.部品号-供应商的核对 校验部品号/供应商的对应情况.入库.移除等 3.BOM清单的导入 基础清单的导入 4.订单 ...
- Flink架构及其工作原理
目录 System Architecture Data Transfer in Flink Event Time Processing State Management Checkpoints, Sa ...
- ORACLE PL/SQL 实例精解之第二章 通用编程语言基础
通用编程语言基础 2.1PL/SQL编程基础 1. 字符类型:支持四中类型字符:字母,数字,符号和空格,组合一个或多个字符就会创建一个词汇单元 2. 词汇单元 a.标识符必须以字符开头 b.保留字是p ...
- Jquery禁用网页右键菜单
$(function(){ $(document).bind("contextmenu",function(e){ return false; }); });
- NOIp 2015 Day1T3斗地主【搜索】
题目传送门 昨天真题测试赛题目== 没想到一道纯到都不用剪枝的搜索会是noipT3难度. 不过因为我搜索弱啊所以打不出来== LA:这不就是一道简单模拟题么 码完此题能增加对搜索的理解== (闲话结束 ...
- (六)SpringBoot整合Swagger2框架
一:什么是Swagger Swagger是一款通过我们添加的注解来对方法进行说明,来自动生成项目的在线api接口文档的web服务. 二:添加Swagger2依赖 <dependency> ...
- 「开源」目前见过的最好的开源OA产品
这是我目前见过的最好的开源OA产品.功能完整,代码结构清晰.值得推荐. 1.项目介绍 oasys是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目,mysql ...
- hdu1301 Jungle Roads 基础最小生成树
#include<iostream> #include<algorithm> using namespace std; ; int n, m; ]; struct node { ...
- C++伪函数
#include <iostream> void say_hello() { std::cout << "hello world !" << s ...
- HTML中div的悬浮标题
<div title="我是鼠标悬停文字">我是一个DIV</div> <div class="diggao" title=&qu ...