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)的更多相关文章

  1. 控制 if 语句 while循环 break continue

    if 语句的语法: 1. if 条件 :   #引号是将条件与结果分开 代码块   # 四个空格,或者一个tab键,这个是告诉程序满足这个条件的 说明: 当条件成立的时候(True), 代码块会被执行 ...

  2. Python条件判断 if-else for循环 while循环 break continue

    条件判断 if-else if-else语句是通过if 后面的是否为真,当为True,就执行if代码块后面的,如果为False,同时又有else语句,执行else后面的内容.没有else,什么都不执行 ...

  3. 退出循环break,continue,return,goto分析

    /* 在循环中间设置单个或者多个退出点,可以使用的语句有:break语句.continue语句.goto语句. return */ (1)break :break语句语句用于循环或 switch 语句 ...

  4. python开发基础(一)-if条件判断,while循环,break,continue,

    条件语句 (1)if 基本语句 if 条件 : 内部代码块 else: .... print() (2)if 嵌套 (3)if elif 语句 (4)if 1==1: pass # if不执行,pas ...

  5. Python 随机数,break,continue

    #-*- coding:utf-8 -*- #导入模块 import random #打印10以内的随机数 num = 5 while num > 0: #random.randint(0,10 ...

  6. ECMAScript1.2 表达式|语句|break|continue

    表达式 一个表达式可以产生一个值,有可能是运算,函数调用, 有可能是字面量,表达式可以放在任何需要值的地方. 语句 语句可以理解为一个行为,循环语句和判断语句就是典型的语句. 一个程序有很多个语句组成 ...

  7. 自学Linux Shell12.7-控制循环break、continue命令

    点击返回 自学Linux命令行与Shell脚本之路 12.7-控制循环break.continue命令 break命令.break命令用于跳出循环,使用break可以跳出任何类型的循环:for.whi ...

  8. Python基础(条件判断和循环) if elif else for while break continue;

    条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= ...

  9. centos shell脚本编程2 if 判断 case判断 shell脚本中的循环 for while shell中的函数 break continue test 命令 第三十六节课

    centos  shell脚本编程2 if 判断  case判断   shell脚本中的循环  for   while   shell中的函数  break  continue  test 命令   ...

  10. 跳出for循环break和continue的区别

    1.break 跳出for循环,结束for循环 如果有两层循环,break只能跳出一层循环 2.continue 跳出本次循环,继续下一条数据的循环

随机推荐

  1. VMware Workstation安装centos 6.5详细步骤

    转自“http://blog.51cto.com/12496630/2058386” 22.选择分区了,centos新版中使用lvm来分区,我不用过分去计算分区大小,这个模式可以允许用户以后动态调整分 ...

  2. LRESULT 数据类型

    MSDN: Signed result of message processing. This type is declared in WinDef.h as follows: typedef LON ...

  3. kubernetes1.13.1部署ingress-nginx-十一

    一.Ingress 简介 (1) 在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的. 为了使外部的应用能够访问集群内的服务, 在Kubernetes ...

  4. 用"\v"=="v"判断是IE浏览器和非IE

    其实就是利用各浏览器对转义字符"\v"的理解在ie浏览器中,"\v"没有转义,得到的结果为"v"而在其他浏览器中"\v" ...

  5. 洛谷 - P1115 - 最大子段和 - 简单dp

    https://www.luogu.org/problemnew/show/P1115 简单到不想说……dp[i]表示以i为结尾的最大连续和的值. 那么答案肯定就是最大值了.求一次max就可以了. 仔 ...

  6. HDOJ3231醉

    反正一开始就是瞎几把看题,然后题意理解了,什么飞机?只能去看题解了. 呵呵,可惜,题解看了三个小时,还是一知半解,先写了. - -菜鸡超级详细题解,强行掰弯一波,等下再问问别人吧. OK,OK开始!! ...

  7. 问题 3: 糖果数(candy)

    问题 3: 糖果数(candy) 题目描述 学校准备去春游,委托小明分发糖果,每位同学一袋,数量随机. 一共有N袋糖果,编号为1到N,小明拿了从编号a袋到编号b袋的糖果去分发,小明想知道,他一共拿了多 ...

  8. mysql事务隔离级别实验

    一.实验数据: 建表语句: CREATE TABLE `isolation` ( `id` int(11) NOT NULL, `name` varchar(255) CHARACTER SET ut ...

  9. Luogu P1663 山【二分答案/实数域】By cellur925

    题目传送门 现在要在山上的某个部位装一盏灯,使得这座山的任何一个部位都能够被看到. 给出最小的y坐标,如图的+号处就是y坐标最小的安装灯的地方. 这个题嘛...今年省选前学姐来我们(破烂)的机房串门的 ...

  10. RobotFramework自动化测试框架(2)- RobotFramework语法

    RobotFramework测试用例是由四部分组成的,下面就从这四个部分简单介绍语法: 关键字表 *** Keywords *** 设置表 *** Settings *** 变量表 *** Varia ...