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 跳出本次循环,继续下一条数据的循环
随机推荐
- linux-3.0内核移植到fl2440开发板(以s3c2410为模板)
1.新建kernel文件夹,用于存放内核文件 [weishusheng@localhost ~]$ mkdir kernel 2.进入kernel,上传压并解压压缩文件 [weishusheng@lo ...
- 使用git rebase合并多次commit
使用git rebase合并多次commit 聊下 git rebase -i
- STL排序和检索
//参考书是刘汝佳的那本算法书P108 //sort的用法也就是本来是从小到大排序,如果想要从大到小,中间写一个比较函数就可以了: //以下两个检索的东西 //lower_bound找到一个值的最小插 ...
- 左耳朵耗子:我为什么要在极客时间 App 开设独家专栏?
参考链接:https://www.infoq.cn/article/2018/01/why-geektime 不少朋友都知道我在极客时间App 上开了一个收费专栏<左耳听风>,这个专栏会开 ...
- 在IDEA中使用JSP中的out内置对象,out.println()——println红色解决方法
今天在学习JSP的时候,在jsp中使用out内置对象,开发工具用的是IDEA,结果如下图所示 郁闷了半天找度娘,可能关键字输的不准确,乱七八糟的方法一大堆,什么加依赖啊啥的,反正都不管用,最后找到一篇 ...
- wamp2.5版本配置多端口虚拟主机
1.保证httpd.conf下 LoadModule php5_module "D:/E/php/wamp/bin/php/php5.5.12/php5apache2_4.dll" ...
- python实现汉诺塔(递归)
def hanoi(n, A, B, C): if n > 0: hanoi(n-1, A, C, B) print("%s->%s" % (A, C)) hanoi( ...
- Codeforces 1144F(二分染色)
发现奇环不可行,偶环可行,考虑二分图.然后染色,方向全都从一种指向另一种就可以了,随意. ; int n, m, color[maxn]; vector<int> vc[maxn]; ve ...
- 线段树(单点更新) POJ 2886 Who Gets the Most Candies?
题目传送门 #include <cstdio> #include <cstring> #define lson l, m, rt << 1 #define rson ...
- Hadoop调度框架
大数据协作框架是一个桐城,就是Hadoop2生态系统中几个辅助的Hadoop2.x框架.主要如下: 1,数据转换工具Sqoop 2,文件搜集框架Flume 3,任务调度框架Oozie 4,大数 ...