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 list语法学习(带例子)
Nov 01 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
Python实现决策树C4.5算法的示例
May 30 Python
python3.x实现base64加密和解密
Mar 28 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
Pytorch 之修改Tensor部分值方式
Dec 27 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
Python魔术方法专题
Jun 19 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 Python
浅析Python requests 模块
Oct 09 Python
Python自动化测试基础必备知识点总结
Feb 07 Python
Python使用pandas导入csv文件内容的示例代码
Dec 24 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写的资源下载防盗链类分享
2014/05/12 PHP
php实现统计目录文件大小的函数
2015/12/25 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
在vue中配置不同的代理同时访问不同的后台操作
2020/09/11 Javascript
python获取外网ip地址的方法总结
2015/07/02 Python
遗传算法python版
2018/03/19 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
python3.8下载及安装步骤详解
2020/01/15 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
股东合作协议书范本
2014/04/14 职场文书
初中英语演讲稿
2014/04/29 职场文书
英语一分钟演讲稿
2014/04/29 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
监察建议书格式
2014/05/19 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript