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. .NETFramework:HttpContext

    ylbtech-.NETFramework:HttpContext 1.返回顶部 1. #region 程序集 System.Web, Version=4.0.0.0, Culture=neutral ...

  2. lua ffi简介

    本文转自网络 由来 FFI库,是LuaJIT中最重要的一个扩展库.它允许从纯Lua代码调用外部C函数,使用C数据结构.有了它,就不用再像Lua标准math库一样,编写Lua扩展库.把开发者从开发Lua ...

  3. View Programming Guide for iOS ---- iOS 视图编程指南(三)---Windows

    Windows Every iOS application needs at least one window—an instance of the UIWindow class—and some m ...

  4. 任务45:Identity MVC:注册逻辑实现

    任务45:Identity MVC:注册逻辑实现 做登陆 在注册成功直接进行登陆,使用SignIn 这里的signIn实际上是HttpContext.Signin的封装 await _signMana ...

  5. vim的visual可视模式(转载)

    转自:http://www.cnblogs.com/chenyadong/archive/2011/08/30/2159809.html 为了便于选取文本,VIM 引入了可视(Visual)模式.要选 ...

  6. 洛谷 P4125 [WC2012]记忆中的水杉树【扫描线+set+线段树】

    我没有找到能在bzojAC的代码--当然我也WA了--但是我在洛谷过了,那就假装过了吧 minmax线段树一开始写的只能用min更新min,max更新max,实际上是可以互相更新的-- 首先看第二问, ...

  7. 极限和连续 limits + Continue

    上一节我们将导数定义为切线的斜率,这是一种几何解释.我们求出了1/x的斜率为 -1/x2 求出了 f(x) = xn 的斜率是 f”(x) = n*xn-1  这些几何的推导都是根据y-y0  = k ...

  8. wordpress数据库结构及表说明

    数据表结构: wp_commentmeta:存储评论的元数据wp_comments:存储评论wp_links:存储友情链接(Blogroll)wp_options:存储WordPress系统选项和插件 ...

  9. jQuery中的.html()和.text()及.val()区别

    https://www.cnblogs.com/zhang-xun/p/6766264.html

  10. python之小技巧积累

    交换a和b的值:a=11b=22#引进第三个变量交换a和b的值# c=a#把a给c,现在c是11# a=b#把b给a,现在a是22# b=c#把c给b,现在b是11 #不引进第三个变量,交换a和b的值 ...