控制流程之while循环
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循环相关推荐
- linux下简单的shellfor循环程序,对Linux下shell编程之for循环的实例讲解
对Linux下shell编程之for循环的实例讲解 linux 下 for 循环中可以使用 break 和 continue 关键字来跳出循环, 和java 用法一致 一.常用for循环结构 #语法一 ...
- Fortran学习3:控制流2:循环
一个程序中循环是非常重要的,他会控制变量进行多次相同运算,在数组操作中有着不可替代的地位,今天就走进Fortran的循环,感受一下循环的乐趣. 哦,对了,Fortran程序在stop之前,可以加一个p ...
- bash脚本编程之for循环
bash脚本编程: shell: 交互式接口:编程环境:能够提供一些内部命令,并且能通过PATH环境变量找到外部命令:把命令提交给内核启动为进程:默认字符型: 条件测试:$? 命令的状态结果 真( 0 ...
- Shell编程之for循环
for 循环 第一种写法: 1.基本语法(一) for (( 初始值;循环控制条件;变量变化 )) do 程序 done 2.案例 (1)计算1到100的和 第二种写法 基本语法(二) for 变量 ...
- 9.控制流语句_for循环
Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequenc ...
- c语言教程for,C语言菜鸟基础教程之for循环
先看程序: #include int main() { for(int i = 0; i < 5; i++) { printf("i = %d\n", i); } print ...
- c语言循环菜鸟,C语言菜鸟基础教程之for循环
先看程序: #include int main() { for(int i = 0; i < 5; i++) { printf("i = %d\n", i); } print ...
- Linux第三章:shell编程之for循环语句
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.for循环语句 1.什么是for语句 2.for语句中常用转义字符 二.for语句应用示例 1.计算从1到100所有整数 ...
- C语言安卓C4droid编程之whilefor循环,和break;
C4droid是安卓的一款C语言编译器,支持SqL, C语言基本框架↓↓↓↓↓ #include<stdio.h> →头文件 int main()→主函数 { →主函数代码编写区域← re ...
- shell编程之while循环
1.while循环的语法结构如下: while expression do command done 将测试expression的返回值,如果返回值为真则执行循环体,为假则不执行.例如: [root@ ...
最新文章
- 从Internet上抓取指定URL的源码的方案
- Linux系统下安装卸载jdk
- wingdows安装psutil_psutil模块安装指南(win与linux)
- java restful_Java EE中的RESTful计时器
- 35. Element title 属性
- 浅析JSONP-解决Ajax跨域访问问题
- 2021-06-26数组详解
- CAD图纸的保存格式DWG DWF DXF互相转换是怎么操作的?
- html在线围棋对战,闲情奕趣(基于html5的围棋应用)
- 浅谈WPF中的Calendar日历控件
- 日历问题 —— C++
- 拿下国产高端市场第一背后,vivo与苹果、华为的共性
- 华为s2600t java_华为S2600T------v1版本
- Word目录怎么自动生成?Word文档怎么自动生成目录列表
- 电脑开机加速,一下子就提升了20几秒
- 从0开发豆果美食小程序——listItem组件列表
- 技术团队培养_如何在团队中培养伟大的文化
- Android ADB USB 驱动 万能配置方式
- IF:5+ 7种癌症免疫治疗证明DNA损伤反应通路突变可作为免疫检查点阻断疗效的潜在生物标志物
- 初识HTTP中的Referer