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使用wxpython开发简单记事本的方法
May 20 Python
Python中pygame的mouse鼠标事件用法实例
Nov 11 Python
python开发中range()函数用法实例分析
Nov 12 Python
python tensorflow基于cnn实现手写数字识别
Jan 01 Python
Django 实现下载文件功能的示例
Mar 06 Python
python中如何使用分步式进程计算详解
Mar 22 Python
Python3.5面向对象编程图文与实例详解
Apr 24 Python
PyCharm安装Markdown插件的两种方法
Jun 24 Python
python实现车牌识别的示例代码
Aug 05 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
Aug 30 Python
python使用numpy实现直方图反向投影示例
Jan 17 Python
PyTorch预训练Bert模型的示例
Nov 17 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 可阅读随机字符串代码
2010/05/26 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
浅谈php调用python文件
2019/03/29 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
js文字滚动停顿效果代码
2008/06/28 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
Python对切片命名的实现方法
2018/10/16 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
下载官网python并安装的步骤详解
2019/10/12 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
五型班组建设方案
2014/02/10 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
常用的Python代码调试工具总结
2021/06/23 Python
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL