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高并发异步服务器核心库forkcore使用方法
Nov 26 Python
Python脚本在Appium库上对移动应用实现自动化测试
Apr 17 Python
python定时检查某个进程是否已经关闭的方法
May 20 Python
Python3访问并下载网页内容的方法
Jul 28 Python
Python实现批量检测HTTP服务的状态
Oct 27 Python
Python与Java间Socket通信实例代码
Mar 06 Python
Python基于scapy实现修改IP发送请求的方法示例
Jul 08 Python
python实现快速排序的示例(二分法思想)
Mar 12 Python
python日期时间转为字符串或者格式化输出的实例
May 29 Python
Python高级特性 切片 迭代解析
Aug 23 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
scrapy在python爬虫中搭建出错的解决方法
Nov 22 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基础之运算符的使用方法
2013/04/28 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
jquery插件之easing使用
2010/08/19 Javascript
JS对select控件option选项的增删改查示例代码
2013/10/21 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
微信小程序实现打卡签到页面
2020/09/21 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
Python 的 with 语句详解
2014/06/13 Python
python http接口自动化脚本详解
2018/01/02 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
python 提取文件指定列的方法示例
2019/08/07 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
python和go语言的区别是什么
2020/07/20 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
2014年部门工作总结
2014/11/12 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL
Android在Sqlite3中的应用及多线程使用数据库的建议
2022/04/24 Java/Android