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. 关于base64编码的原理及实现

    我们的图片大部分都是可以转换成base64编码的data:image. 这个在将canvas保存为img的时候尤其有用.虽然除ie外,大部分现代浏览器都已经支持原生的基于base64的encode和d ...

  2. JAVA基础--JAVA语言组成01

      2.   标识符 2.1.   定义: 就是用来起到 标识作用的符号: (就是程序员对自己定义的东西起的名字) 2.2.   命名规则(语法规定的,必须遵守的): 1.可以由大小写字母.数字.下划 ...

  3. poj3176【简单DP】

    其实就是简单递推对吧~ 贴一发记忆化搜索的- #include <iostream> #include <stdio.h> #include <string.h> ...

  4. Untiy检测各类设备输入

    轴需要单独设置 using UnityEngine; using System.Collections; using UnityEngine.UI; public class OutputKey : ...

  5. 当打开一个.h或.cpp文件时, Solution Explorer就自动展开文件所在的目录

    当打开一个.h或.cpp文件时,  Solution Explorer就自动展开文件所在的目录: 如果不想展开: Tools           -> Options           -&g ...

  6. IT兄弟连 JavaWeb教程 URI、URL

    URI介绍 URI(Uniform Resource Identifier),是统一资源标识符的缩写,是一个用于标识某一个Web资源名称的字符串,该标识允许用户对任何资源通过特定的协议进行交互.Web ...

  7. Apache Zeppelin是什么?

    Apache Zeppelin提供了web版的类似ipython的notebook,用于做数据分析和可视化.背后可以接入不同的数据处理引擎,包括spark, hive, tajo等,原生支持scala ...

  8. JQUERY 获取 DIV 宽度与高度(width,padding,margin,border)

    一般讲的宽度指的是内容宽度,但一个 div 的实际宽度不仅只于内容宽度,尤其在做 CSS 排版时更不能搞错,必须同时考虑 Padding.Border 与  Margin 的宽度,四个加起来才是 di ...

  9. [LuoGu]P2664 树上游戏

    Portal 这题真的好. 看到树上路径, 脑子里就要点分治 这一题对于每个点都要计算一遍, 如果暴算实在不好算, 这样我们就可以考虑算贡献. 直接计算每种颜色的贡献. 因为一条过重心的路径中, 可能 ...

  10. 面试王牌 JAVA并发

    Java 并发 JavathreadSocketC#C++ 并发 Table of Contents 1 什么是并发问题. 2多线程死锁问题 2 java中synchronized的用法 3 Java ...