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使用marshal模块序列化实例
Sep 25 Python
CentOS中使用virtualenv搭建python3环境
Jun 08 Python
实现python版本的按任意键继续/退出
Sep 26 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
使用python模拟命令行终端的示例
Aug 13 Python
利用django model save方法对未更改的字段依然进行了保存
Mar 28 Python
如何基于线程池提升request模块效率
Apr 18 Python
python 数据分析实现长宽格式的转换
May 18 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
Jun 17 Python
基于Python 函数和方法的区别说明
Mar 24 Python
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
Apr 13 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
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
JavaScript Chart 插件整理
2010/06/18 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
德国团购网站:Groupon德国
2018/03/13 全球购物
护理自我鉴定范文
2013/10/06 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL