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 实现文件的递归拷贝实现代码
Aug 02 Python
Python中字典和JSON互转操作实例
Jan 19 Python
Python常见格式化字符串方法小结【百分号与format方法】
Sep 18 Python
深入探究Django中的Session与Cookie
Jul 30 Python
Django如何实现内容缓存示例详解
Sep 24 Python
Python中static相关知识小结
Jan 02 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
关于Python内存分配时的小秘密分享
Sep 05 Python
python列表的逆序遍历实现
Apr 20 Python
Keras load_model 导入错误的解决方式
Jun 09 Python
Python3中的tuple函数知识点讲解
Jan 03 Python
pytest进阶教程之fixture函数详解
Mar 29 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
PHP内核探索:变量概述
2014/01/30 PHP
PHP模板解析类实例
2015/07/09 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
python实现快递价格查询系统
2020/03/03 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
高一物理教学反思
2014/01/24 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
开业庆典策划方案
2014/02/18 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL