1、什么是while循环

循环指的是一个重复做某件事的过程

2、为何有循环

3、如何用循环

``` '''
# while循环的语法:while循环又称为条件循环,循环的次数取决于条件
'''
while 条件:
子代码1
子代码2
子代码3
'''
# print('start....')
# while True:
#     if name == 'egon' and pwd == '123':
#     else:
# print('end...')

# 如何结束while循环
# 方式一:操作while循环的条件让其结束
# print('start....')
# tag=True
# while tag:
#     if name == 'egon' and pwd == '123':
#         tag=False
#     else:
#
# print('end...')

# 方式二: break强行终止本层循环
# count=1
# while count < 6:
#     print(count)
#     count+=1

# count=1
# while True:
#     if count > 5:
#         break
#     print(count)
#     count+=1

# print('start....')
# while True:
#     if name == 'egon' and pwd == '123':
#         break
#     else:
#
# print('end...')

# 输错三次则退出
# 方式一:
# print('start....')
# count=0
# while count <= 2: #count=3
#     if name == 'egon' and pwd == '123':
#         break
#     else:
#         count+=1
#
# print('end...')

# 方式二
# print('start....')
# count=0
# while True:
#     if count == 3:
#         print('输错的次数过多傻叉')
#         break
#     if name == 'egon' and pwd == '123':
#         break
#     else:
#         count+=1
#
# print('end...')

# while+continue:continue代表结束本次循环,直接进入下一次
# count=1
# while count < 6:
#     if count ==  4:
#         count+=1
#         continue # 只能在cotinue同一级别之前加代码
#     print(count)
#     count+=1
#
#
# while True:
#     print('11111')
#     print('22222')
#     print('333')
#     continue # 不应该将continue作为循环体最后一步执行的代码

# while+else
# count=1
# while count < 6:
#     if count == 4:
#         break
#     print(count)
#     count+=1
# else:
#     print('会在while循环没有被break终止的情况下执行')

# 输错三次则退出之while+else的应用
# print('start....')
# count=0
# while count <= 2: #count=3
#     if name == 'egon' and pwd == '123':
#         break
#     else:
#         count+=1
# else:
#     print('输错的次数过多')
#
# print('end...')

# while循环的嵌套
# name_of_db='egon'
# pwd_of_db='123'
# print('start....')
# count=0
# while count <= 2: #count=3
#     if name == name_of_db and pwd == pwd_of_db:
#         while True:
#             print("""
#             1 浏览商品
#             2 添加购物车
#             3 支付
#             4 退出
#             """)
#             choice=input('请输入你的操作: ') #choice='1'
#             if choice == '1':
#                 print('开始浏览商品....')
#             elif choice == '2':
#                 print('正在添加购物车....')
#             elif choice == '3':
#                 print('正在支付....')
#             elif choice == '4':
#                 break
#         break
#     else:
#         count+=1
# else:
#     print('输错的次数过多')
#
# print('end...')

# tag控制所有while循环
name_of_db='egon'
pwd_of_db='123'
tag=True
print('start....')
count=0
while tag:
if count == 3:
print('尝试次数过多')
break
if name == name_of_db and pwd == pwd_of_db:
while tag:
print("""
1 浏览商品
2 添加购物车
3 支付
4 退出
""")
choice=input('请输入你的操作: ') #choice='1'
if choice == '1':
print('开始浏览商品....')
elif choice == '2':
print('正在添加购物车....')
elif choice == '3':
print('正在支付....')
elif choice == '4':
tag=False

else:
count+=1

print('end...')```

day04流程控制之while循环的更多相关文章

1. SSIS从理论到实战,再到应用(4)----流程控制之For循环

原文:SSIS从理论到实战,再到应用(4)----流程控制之For循环 上期回顾: SSIS从理论到实战,再到应用(3)----SSIS包的变量,约束,常用容器 在SSIS体系中,控制流可能经常会遇到 ...

2. SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环

原文:SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环 上期回顾: SSIS从理论到实战,再到应用(4)----流程控制之For循环 上一期讲了For循环,Foreach循环相 ...

3. [转帖]流程控制：for 循环

流程控制:for 循环 http://wiki.jikexueyuan.com/project/linux-command/chap34.html need more study need more ...

4. php总结3——基本函数、流程控制中的循环

3.1 php基本函数(数学.日期.字符串) 数学函数:max         mixed max(number \$arg1,number \$arg2,……)  求一组数据中的最大值        m ...

5. 流程控制之while循环for循环

流程控制之while循环1.什么是循环 循环就是重复做某件事2.为什么要有循环 为了让计算机能够具备人重复做某件事的能力3.如何用循环 while语法: while 条件: code1 code2 c ...

6. 流程控制之 for 循环

目录 流程控制之for循环 for 循环条件语句 for 循环的嵌套 流程控制之for循环 for 循环条件语句 for i in range(3): print(i) # 0 # 1 # 2 for ...

7. day04流程控制，if分支结构，while，for循环

复习 ''' 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法 ...

8. Day04 流程控制 while 和for循环

一.流程控制 if 判断 python中使用缩进来区分代码块的 语法 一: #python if 条件: 代码块1 代码块2 自上而下依次运行 语法二: # python if 条件一: 代码一 el ...

9. day04 流程控制

在python中流程控制主要有三种:顺序流程.分支流程.循环流程 1.顺序流程:在宏观上,python程序的运行就是自上而下的顺序流程: 2.分支流程:分支流程主要是  if...else....流程 ...

随机推荐

1. ios 获取或修改网页上的内容

UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌     入页面中,通过这个方法我们可 ...

2. C#变量详解

1,变量的分类: C#是一种类型安全的语言.每一个变量都要求定义为一个特定的类型,并且要求存储在变量中的值只能是这种类型的值. 值类型 在C#中你可以通过声明枚举类型或是结构类型来定义你自己的值类型. ...

import java.io.DataInput; import java.io.DataOutput; import java.io.DataOutputStream; import java.io ...

4. Windows服务定时运行，判断当前时间是否在配置时间段内

/// <summary> /// 判断程序是否在设置运行时间内 /// </summary> /// <param name="startTime" ...

5. mybatis插入数据并返回主键(oracle)

通常我们执行一个inser语句,即使有返回,也只是会返回影响了多少条数据 @insert("insert into t_user (id,name) values (suser.nextva ...

6. java查看当前项目所有线程列表界面【转】

java查看当前项目所有线程列表界面 1.TestThread(测试类) package com.testdemo.pcis.isc.job.king.panel; public class Test ...

7. centos下常用文件管理命令

fdisk     d 删除分区     n:新建一个分区     p:列出已有分区     t:调整分区ID     l:列出内核支持的分区id     w:保存退出     q:不保存退出    ...

8. MS-Office使用技巧

1.角标设置 下角标:选中(Shift+左右方向键)-->Ctrl+= 上角标:选中(Shift+左右方向键)-->Ctrl+Shift+=(Ctrl++) 撤销:同样操作 2.MS Of ...

9. 枚举工具类 EnumUtils

这是一个枚举工具类,有时候一个枚举自身为空,我们程序在调用他的方法时(如:name(),ordinal()),就会报空指针异常:下面写这个工具类就是为了来避免这些问题的,有些外部引用的没有贴出来,不过 ...

10. Codeforces Beta Round #4 (Div. 2 Only) A. Watermelon 水题

A. Watermelon 题目连接: http://www.codeforces.com/contest/4/problem/A Description One hot summer day Pet ...