Python新手入门值流程结构
if…else
socore =int(input('请输入成绩'));
if socore>=90 :
print("A")
elif socore>=80 :
print('B')
elif socore>=60 :
print("C")
else:
print('D')
条件表达式
条件表达式是if…else的简写
语法结构 x if 判断条件 else y
运算规则:如果条件表达式为true,执行x,否则执行y
样例展示
a =int(input('请输入第一个数'))
b=int(input('请输入第二个数'))
print('a>b') if a>b else print("a<b")
pass语句
语句什么都不做,只是一个占位符,用在语法上需要语句的地方
什么时候用:先搭建语法结构,还没想好代码怎么写的时候
内置range()函数
range函数
1.用于生成一个整数序列
2.创建range()对象的三种方式
- range(stop):创建一个[0,stop)之间的整数序列,步长为1
- range(start,stop):创建一个[start,stop)之间的整数序列,步长为1
- range(start,stop,step):创建一个[start,stop)之间的整数序列,步长为step
3.返回值时一个迭代器对象
4.range类型的特点:不管range;对象表示的整数序列有多长,所有的range对象占用的内存空间都是相同的,以为仅仅需要存start,stop,step,只有用到range对象时,才会计算序列中的相关元素
5.in 与not in判断整数序列中是否存在(不存在)指定的整数
样例展示
r = range(10)
print(r)
print(list(r))
r = range(1,11)
print(r)
print(list(r))
r = range(1,11,2)
print(r)
print(list(r))
print(2 in r)
print(1 in r)
print(2 not in r)
print(1 not in r)
循环结构
循环的分类:1.while 2.for in
for循环
语法结构
while 条件表达式 :
条件执行体 (循环体)
for in 循环
in 表达式从(字符串、序列等)依次取值,又称遍历
for-in 遍历对象必须是迭代器对象
for in 的语法结构
for 自定义的变量 in 迭代器 :
循环体
循环体内不需要访问自定义变量,可以将自定义变量代替为下划线
样例展示
ans = 0
i = 0
while i<=100 :
if i%2 ==0 :
ans+=i
i+=2
print(ans)
ans=0
for i in range(101) :
ans+=i;
print(ans)
break语句
用于结束循环结构,一般与if一起用
continue语句
用于结束当前循环,进入下一次循环,一般与if一起使用
else语句
与else语句搭配使用的三种情况
- if表达式不成立是执行else
- while循环、for循环结束循环是没有碰到break
样例展示
for i in range(3) :
a=int(input('请输入一个数'))
if a>100 :
break
else :
print('没有输入大于100的数')
http://www.dtmao.cc/news_show_655092.shtml
Python新手入门值流程结构的更多相关文章
- python语法入门之流程控制
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...
- Python语言及其应用PDF高清完整版免费下载|百度云盘|Python新手入门
百度云盘:Python语言及其应用PDF高清完整版免费下载 提取码:6or6 内容简介 本书介绍Python 语言的基础知识及其在各个领域的具体应用,基于最新版本3.x.书中首先介绍了Python 语 ...
- 毫无基础的人入门Python,Python新手入门教程2
1.6 面向对象和内存分析086.面向对象和面向过程的区别_执行者思维_设计者思维087.对象的进化故事088.类的定义_类和对象的关系089.构造函数__init__090.实例属性_内存分析091 ...
- 像计算机科学家一样思考Python(第2版)|百度网盘免费下载|Python新手入门资料
像计算机科学家一样思考Python(第2版)|百度网盘免费下载 提取码:01ou 内容简介 · · · · · · 本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程.贯穿全书的主 ...
- Python新手入门基础
认识 Python 人生苦短,我用 Python -- Life is short, you need Python 目标 Python 的起源 为什么要用 Python? Python 的特点 Py ...
- 来自Java程序员的Python新手入门小结
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- Python新手入门学习常见错误
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , ...
- Python源码剖析|百度网盘免费下载|Python新手入门|Python新手学习资料
百度网盘免费下载:Python源码剖析|新手免费领取下载 提取码:g78z 目录 · · · · · · 第0章 Python源码剖析——编译Python0.1 Python总体架构0.2 Pyth ...
- Python编程初学者指南|百度网盘免费下载|Python新手入门资料
Python编程初学者指南|百度网盘免费下载 提取码:9ozx 目录 · · · · · · 第1章 启程:Game Over程序1.1 剖析Game Over程序1.2 Python简介1.2.1 ...
随机推荐
- python3使用configparser读取配置文件
python2中的ConfigParser在python3中改成了configparser 1.配置文件格式是 [域名] k=v 2.代码示例:需要生成conf.ini配置文件如下:[config]v ...
- 【kinetic】操作系统探索总结(八)键盘控制
如果尝试过前面的例子,有没有感觉每次让机器人移动还要在终端里输入指令,这也太麻烦了,有没有办法通过键盘来控制机器人的移动呢?答案室当然的了.我研究了其他几个机器人键盘控制的代码,还是有所收获的,最后移 ...
- Layui关闭弹出层对话框--刷新父界面
在毕设的开发中,添加用户.添加权限等等一些地方需要类似于bootstrap中的模态框.然而开发用的却是layui 在layui中有弹出层可以实现其中的效果. 但是,一般用的时候都是提交后关闭窗口,刷新 ...
- maven版本仲裁原则
这里有一个案例是项目里依赖了b组件,b组件依赖了a组件1.0.2版本,而用户也直接在pom依赖了a组件并声明的1.0.0版本,结果在仲裁时选择了1.0.0版本的a组件: +- com.xxx:a:ja ...
- android中VideoView播放sd卡上面的视频
(1)videoView组件只支持MP4和3gp格式的视屏播放,如果想播放其它视屏格式的文件,还得开发能够播放的视屏播放器 (2)videoView组件功能比较单一,如果想开发功能丰富的播放器,还得重 ...
- 多线程应用之调用start()方法和run()方法的区别
今天在做项目的时候,遇到一个问题,两个一模一样的demo,运行出来的效果却一点也不一样,找了半天,就是有一行代码不同,一个是thread.start();一个是thread.run();和我预计的一样 ...
- String StringBuffer StringBuilder之间的区别
String:
- Hive表的基本操作
目录 1. 创建表 2. 拷贝表 3. 查看表结构 4. 删除表 5. 修改表 5.1 表重命名 5.2 增.修.删分区 5.3 修改列信息 5.4 增加列 5.5 删除列 5.6 修改表的属性 1. ...
- 入门Kubernetes -基础概念
一.Kubernetes概述 Kubernetes ,又称为 k8s(首字母为 k.首字母与尾字母之间有 8 个字符.尾字母为 s,所以简称 k8s)或者简称为 "kube" ,是 ...
- 【Java集合】HashSet源码解析以及HashSet与HashMap的区别
HashSet 前言 HashSet是一个不可重复且元素无序的集合.内部使用HashMap实现. 我们可以从HashSet源码的类注释中获取到如下信息: 底层基于HashMap实现,所以迭代过程中不能 ...