Python注释、分支结构、循环结构、伪“选择结构”用法实例分析


Posted in Python onJanuary 09, 2020

本文实例讲述了Python注释、分支结构、循环结构、伪“选择结构”用法。分享给大家供大家参考,具体如下:

注释:

python使用#作为行注释符,使用三引号作为多行注释符

Python注释、分支结构、循环结构、伪“选择结构”用法实例分析


分支结构:

if-else:

Python注释、分支结构、循环结构、伪“选择结构”用法实例分析

Python注释、分支结构、循环结构、伪“选择结构”用法实例分析

a=int(input("你的成绩是:"))
if a>60:
  print("你合格了!")
else :
  print("你没及格!")

if-elif-else:

a = int(input("请输入一个整数"))
if a<0:
  print("0>")
elif a<10:#elif=else if
  print("<10")
elif a<60:
  print("a<60")
else :
  print("a>60")

循环结构:

for:

Python注释、分支结构、循环结构、伪“选择结构”用法实例分析

list1 = ["apple","banana","pine","super banana"]
for i in list1:
  print(i,end="\t")
for i in range(10):
  print(i,end="\t")
print("\n------迭代同时显示下标------")
for i, value in enumerate(['A', 'B', 'C']):
  print(i, value)
print("\n------for-else------")
for i in range(0,10,3):
  print(i)
else:#执行完for就执行else
  print("你跳出了循环")

结果:

apple  banana  pine  super banana  
0  1  2  3  4  5  6  7  8  9  
------迭代同时显示下标------
0 A
1 B
2 C
------for--else------
0
3
6
9
你跳出了循环

while:

n=3
while n>0:
  print("hello world",n)
  n=n-1
def while_else(count):
  while count>3:
    print("in while")
    count=count-1
  else:
    print("你退出了循环")
while_else(0)#不进入while
while_else(5)#进入while

代码结果:

hello world 3
hello world 2
hello world 1
---------------------------
你退出了循环
in while
in while
你退出了循环

循环控制语句:

break:跳出当前循环

continue:提前结束此次循环

while n!=1:
  n=int(input("你猜:"))
  if n == 10:
    print("right")
    break
  elif n > 10 :
    print("too big")
  else :
    print("too small")
else :
  print("你退出了循环")

Python注释、分支结构、循环结构、伪“选择结构”用法实例分析

 

num=10
while(num>0):
  if num %2==0:
    print(num,end='')
    num = num - 1
  else:
    print(num,end='')
    print('-',end='')
    num=num-1
    continue
  print('+',end='')

Python注释、分支结构、循环结构、伪“选择结构”用法实例分析


伪“选择结构”:

知乎:Python中为什么没有switch语法结构,有什么代替方案吗?

Python注释、分支结构、循环结构、伪“选择结构”用法实例分析

switch结构是向下逐一比对直到找到指定选择来执行,如果是比较多的选项的话,需要比较多查找时间(虽然单用户处理里面不在意这点时间),

而字典构成的伪“选择结构”,使用的是hash查找,哈希值的计算是比较快的,查找时间比switch少(多用户更有优势?)

更多关于Python相关内容可查看本站专题:《Python列表(list)操作技巧总结》、《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
用python实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
介绍Python的Urllib库的一些高级用法
Apr 30 Python
Python使用MONGODB入门实例
May 11 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 Python
为什么你还不懂得怎么使用Python协程
May 13 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
Jul 07 Python
利用setuptools打包python程序的方法步骤
Jan 18 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
Python插件机制实现详解
May 04 Python
解决pytorch 保存模型遇到的问题
Mar 03 Python
python实现层次聚类的方法
Nov 01 Python
python将图片转base64,实现前端显示
Jan 09 #Python
Python 解码Base64 得到码流格式文本实例
Jan 09 #Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
Jan 09 #Python
Python+OpenCV实现旋转文本校正方式
Jan 09 #Python
Python 实现OpenCV格式和PIL.Image格式互转
Jan 09 #Python
Python实现i人事自动打卡的示例代码
Jan 09 #Python
Python 实现opencv所使用的图片格式与 base64 转换
Jan 09 #Python
You might like
Laravel 5框架学习之用户认证
2015/04/09 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
jquery 最简单的属性菜单
2009/10/08 Javascript
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Python书单 不将就
2017/07/11 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
python实现网站微信登录的示例代码
2019/09/18 Python
Keras自定义IOU方式
2020/06/10 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
教师应聘个人求职信
2013/12/10 职场文书
成语的广告词
2014/03/19 职场文书
多媒体教室标语
2014/06/26 职场文书
宣传活动总结范文
2014/07/01 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
公司开业致辞
2015/07/29 职场文书
go语言中GOPATH GOROOT的作用和设置方式
2021/05/05 Golang
解决Git推送错误non-fast-forward的方法
2022/06/25 Servers
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android