python的基本流程控制
一:if判断语句
1.1 if判断语法之一
if条件:
子代码块
1.2 if判断语法之二
if条件:
子代码块
else:
子代码块
1.3 if判断语法之三
if条件:
if条件:
子代码块
1.4 if判断语法之四
if条件:
子代码块
elif条件:
子代码块
,,,
else条件:
子代码块
举个简单例子 如:
sex = 'male'
age = 19
is_beauty = True
success = True
if is_beauty and age < 20 and age > 16 and sex =='male':
if success:
print('收获爱情')
else:
print('我爱你不后悔 也尊重故事结尾')
else:
print('你很好,只是我们不合适')
二while循环
2.1while条件:while True:
print('hello world')
2.2结束while循环的两种方式
1条件改为false
conut=1
while count<2:
print('hello world')
count+=1
2while+break
while True:
print('hello world')
break
2.3while+continue
count=1
while count<6:
if count==4:
count+=1
continue
else:
print(count)
count+=1
2.4while+else
while 条件:
代码1
代码2
代码3
else:
在循环结束后,并且在循环没有被break打断过的情况下,才会执行else的代码
2.5while+while
tag = True
while tag:
name = input('请输入你的名字:')
pwd = input('请输入密码:')
if name == 'egon' and pwd =='123':
print('login is successful')
while tag:
print("""
0是退出
1是存款
2是查询
3是取款
""")
choice = input('请选择您的操作')
if choice =='0':
print('退出')
tag = False
elif choice =='1':
print('存款')
elif choice =='2':
print('查询')
elif choice == '3':
print('取款')
else:
print("""
0是退出
1是存款
2是查询
3是取款
""")
else:
print('username or password is error')
三for循环
3.1循环取值
列表与字典
l=[1,2,3,4,5]
for x in l:
print(x)
d={'name':'egon','age':'18','sex':'male'}
for x in d:
print(d,dic[x])
3.2for+break
nums=[11,22,33,44,55]
for x in nums:
if x==44:
break
print(x)
3.3for+continue
nums=[11,22,33,44,55]
for x in nums:
if x==44:
continue
print(x)
3.4 for+else
3.4 for+range
for i in range(5): #range顾头不顾尾 range(5)=range(0,5,1)
print(i)
3.5 for嵌套
for i in range(3):
for j in range(4):
print(i,j)
python的基本流程控制的更多相关文章
- Python基础之:Python中的流程控制
目录 简介 while语句 if 语句 for语句 Break Continue pass 简介 流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太一样 ...
- python中的流程控制
目录 引言 流程控制的分类 分支结构 单if结构 if与else结构 if与elif与else结构 if分支的嵌套 循环结构 while循环 while + break循环 while + conti ...
- Python学习(七) 流程控制if语句
在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...
- python全栈 流程控制;while 循环 格式化输出 运算符 及编码
python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...
- Python自动化开发 - 流程控制
一.拾遗主题 1.变量 理解变量在计算机内存中的表示 >>> a = "ABC" Python解释器干了两件事情: 在内存中创建了一个'ABC'的字符串: 在内存 ...
- python基础之流程控制、数字和字符串处理
流程控制 条件判断 if单分支:当一个“条件”成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" ...
- Python编码、流程控制、格式化输出
Python编码 初始编码: 电脑的传输,还有储存,实际上都是010101010 ASCII码: (American Standard Code for Information Interchange ...
- python 运算和流程控制
写在之前 今天突发奇想,想要弄一个微信自动抢红包的程序,首先去百度这个,找到了有两种方法 一种是安装「pocoui」这个第三方库,但没有给出详细代,我就没有使用这个方法. 我用使用的是第二种借助「Ai ...
- python 运算符与流程控制
运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...
- 8、Python语法之流程控制
一 引子 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构).分支结构(用到if判断).循环结构(用到while与for) 二 分支结 ...
随机推荐
- Ext.define(override)
Ext.define(override)作用是:定义类的补丁(扩展或重写) 有3中使用方法,见附件 Ext.define(override).zip
- JavaScript的自定义属性(事件内获得事件外的变量值)
写轮播图点击下方圆点banBtnLi[i],切换到第i个图片banBtnLi是按钮集合,假设banBtnLi.length是4banImhLi是装图片的li,自然banImgLi.length也是4点 ...
- Spring Boot应用总结更新
一.SpringBoot的产生背景: SpringBoot的产生背景伴随着微服务,微服务的相关概念参考上一篇的博客,分布式架构理论: 微服务的宏观概念理解: 将一个大应用拆分成多个小应用,一个小应用是 ...
- Android注解神器 ButterKnife框架
前言: 本人是一个只有几个月工作经验的码小渣.这是我写的第一篇博客,如有不足之处还请大家不要介意,还请大佬可以指出问题. 在这几个月的实战开发中自己也遇到了很多问题,真的是举步艰难啊!!! 在实战开发 ...
- spring学习总结——装配Bean学习三(xml装配bean)
通过XML装配bean Spring现在有了强大的自动化配置和基于Java的配置,XML不应该再是你的第一选择了.不过,鉴于已经存在那么多基于XML的Spring配置,所以理解如何在Spring中使用 ...
- [20190401]隐含参数_mutex_spin_count.txt
[20190401]隐含参数_mutex_spin_count.txt --//上午做了一些测试关于semtimedop函数调用,发现自己上个星期在一些问题上理解错误.--//相关链接:--//htt ...
- selenium-弹窗操作(八)
本次以笔者公告栏的 打赏 弹窗为例 对弹窗中的一些操作进行封装后,在测试中使用 作用:减少对弹窗反复操作时进行定位的麻烦,以后使用中都直接调用即可达到目的 # coding=utf-8 from se ...
- python模块shutil
shutil.copyfileobj(fsrc, fdst,[ length]) 拷贝文件句柄,将类文件对象fsrc的内容复制到类文件对象fdst.如果给定整数长度,则为缓冲区大小.如果长度是负值意味 ...
- linux kernel内存碎片防治技术
Linux kernel组织管理物理内存的方式是buddy system(伙伴系统),而物理内存碎片正式buddy system的弱点之一,为了预防以及解决碎片问题,kernel采取了一些实用技术,这 ...
- c/c++ 多线程 等待一次性事件 std::promise用法
多线程 等待一次性事件 std::promise用法 背景:不是很明白,不知道为了解决什么业务场景,感觉std::async可以优雅的搞定一切的一次等待性事件,为什么还有个std::promise. ...