while语法,while循环又称为条件循环

while 条件:

code1

code2

code3

....

user_db='egon'

pwd_db='123'

while True:

inp_user=input('username>>: ')

inp_pwd=input('password>>: ')

if inp_user == user_db and inp_pwd == pwd_db:

print('login successfull')

else:

print('user or password error')

2 while+break:break的意思是终止掉当前层的循环,.执行其他代码

while True:

print('1')

print('2')

break

print('3')

user_db='egon'

pwd_db='123'

while True:

inp_user=input('username>>: ')

inp_pwd=input('password>>: ')

if inp_user == user_db and inp_pwd == pwd_db:

print('login successfull')

break

else:

print('user or password error')

print('其他代码')

3 while+continue:continue的意思是终止掉本次循环,.直接进入下一次循环

ps:记住continue一定不要加到循环体最后一步执行的代码

n=1

while n <= 10:

if n == 8:

n += 1 #n=9

continue

print(n)

n+=1 #n=11

while True:

if 条件1:

code1

code2

code3

continue #无意义

elif 条件1:

code1

continue #有意义

code2

code3

elif 条件1:

code1

code2

code3

continue #无意义

....

else:

code1

code2

code3

continue #无意义

while循环嵌套

user_db='egon'

pwd_db='123'

while True:

inp_user=input('username>>: ')

inp_pwd=input('password>>: ')

if inp_user == user_db and inp_pwd == pwd_db:

print('login successfull')

while True:

cmd=input('请输入你要执行的命令: ')

if cmd == 'q':

break

print('%s 功能执行...' %cmd)

break

else:

print('user or password error')

print('end....')

while+tag

user_db='egon'

pwd_db='123'

tag=True

while tag:

inp_user=input('username>>: ')

inp_pwd=input('password>>: ')

if inp_user == user_db and inp_pwd == pwd_db:

print('login successfull')

while tag:

cmd=input('请输入你要执行的命令: ')

if cmd == 'q':

tag=False

else:

print('%s 功能执行...' %cmd)

else:

print('user or password error')

print('end....')

while+else (***)

n=1

while n < 5:

if n == 3:

break

print(n)

n+=1

else:

print('在整个循环结束后,会进行判断:只有while循环在没有被break结束掉的情况下才会执行else中的代码')

转载于:https://www.cnblogs.com/wanglecn/p/9112521.html

控制流程之while循环相关推荐

  1. linux下简单的shellfor循环程序,对Linux下shell编程之for循环的实例讲解

    对Linux下shell编程之for循环的实例讲解 linux 下 for 循环中可以使用 break 和 continue 关键字来跳出循环, 和java 用法一致 一.常用for循环结构 #语法一 ...

  2. Fortran学习3:控制流2:循环

    一个程序中循环是非常重要的,他会控制变量进行多次相同运算,在数组操作中有着不可替代的地位,今天就走进Fortran的循环,感受一下循环的乐趣. 哦,对了,Fortran程序在stop之前,可以加一个p ...

  3. bash脚本编程之for循环

    bash脚本编程: shell: 交互式接口:编程环境:能够提供一些内部命令,并且能通过PATH环境变量找到外部命令:把命令提交给内核启动为进程:默认字符型: 条件测试:$? 命令的状态结果 真( 0 ...

  4. Shell编程之for循环

    for 循环 第一种写法: 1.基本语法(一) for (( 初始值;循环控制条件;变量变化 )) do 程序 done 2.案例 (1)计算1到100的和 第二种写法 基本语法(二) for 变量 ...

  5. 9.控制流语句_for循环

    Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequenc ...

  6. c语言教程for,C语言菜鸟基础教程之for循环

    先看程序: #include int main() { for(int i = 0; i < 5; i++) { printf("i = %d\n", i); } print ...

  7. c语言循环菜鸟,C语言菜鸟基础教程之for循环

    先看程序: #include int main() { for(int i = 0; i < 5; i++) { printf("i = %d\n", i); } print ...

  8. Linux第三章:shell编程之for循环语句

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.for循环语句 1.什么是for语句 2.for语句中常用转义字符 二.for语句应用示例 1.计算从1到100所有整数 ...

  9. C语言安卓C4droid编程之whilefor循环,和break;

    C4droid是安卓的一款C语言编译器,支持SqL, C语言基本框架↓↓↓↓↓ #include<stdio.h> →头文件 int main()→主函数 { →主函数代码编写区域← re ...

  10. shell编程之while循环

    1.while循环的语法结构如下: while expression do command done 将测试expression的返回值,如果返回值为真则执行循环体,为假则不执行.例如: [root@ ...

最新文章

  1. 从Internet上抓取指定URL的源码的方案
  2. Linux系统下安装卸载jdk
  3. wingdows安装psutil_psutil模块安装指南(win与linux)
  4. java restful_Java EE中的RESTful计时器
  5. 35. Element title 属性
  6. 浅析JSONP-解决Ajax跨域访问问题
  7. 2021-06-26数组详解
  8. CAD图纸的保存格式DWG DWF DXF互相转换是怎么操作的?
  9. html在线围棋对战,闲情奕趣(基于html5的围棋应用)
  10. 浅谈WPF中的Calendar日历控件
  11. 日历问题 —— C++
  12. 拿下国产高端市场第一背后,vivo与苹果、华为的共性
  13. 华为s2600t java_华为S2600T------v1版本
  14. Word目录怎么自动生成?Word文档怎么自动生成目录列表
  15. 电脑开机加速,一下子就提升了20几秒
  16. 从0开发豆果美食小程序——listItem组件列表
  17. 技术团队培养_如何在团队中培养伟大的文化
  18. Android ADB USB 驱动 万能配置方式
  19. IF:5+ 7种癌症免疫治疗证明DNA损伤反应通路突变可作为免疫检查点阻断疗效的潜在生物标志物
  20. 初识HTTP中的Referer

热门文章

  1. 本周小结!(二叉树系列三)
  2. UNIX环境高级编程之第6章:系统数据文件和信息
  3. 1423 poj Big Number 公式题
  4. Pr 2021快速入门教程,如何新建项目及首选项的基础设置?
  5. API文档和代码片段管理器:​​​​Dash
  6. 如何在 M1 Mac 上运行Intel架构的应用程序?
  7. ceph分布式存储简介
  8. ORACLE数据恢复方法(提交事务也可以)
  9. 内存陷阱 驯服C++中的野指针
  10. Reader 与 Guava MultiReader