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处理二进制数据的方法
Jun 03 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 Python
python 通过logging写入日志到文件和控制台的实例
Apr 28 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
python把数组中的数字每行打印3个并保存在文档中的方法
Jul 17 Python
对Tensorflow中的变量初始化函数详解
Jul 27 Python
一篇文章搞定Python操作文件与目录
Aug 13 Python
Python+numpy实现矩阵的行列扩展方式
Nov 29 Python
python实现高斯投影正反算方式
Jan 17 Python
关于tf.TFRecordReader()函数的用法解析
Feb 17 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
Python爬虫之Selenium实现窗口截图
Dec 04 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 EOT定界符的使用详解
2008/09/30 PHP
php cc攻击代码与防范方法
2012/10/18 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
JQuery datepicker 使用方法
2011/05/20 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
DOM 高级编程
2015/05/06 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
2019/10/20 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
python修改文件内容的3种方法详解
2019/11/15 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
园林设计专业毕业生求职信
2014/03/23 职场文书
演讲开场白台词大全
2015/05/29 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android
SQL中的三种去重方法小结
2021/11/01 SQL Server