先贴两篇python的PEP,如下:PEP 484 -- Type Hints​www.python.orgPEP 526 -- Syntax for Variable Annotations​www.python.org

比较长,我也没有一行一行的啃。其中表达的大概意思是,这是新的python增强语法,提供了一种变量的注释方式,比如 a:int = 10,表明该变量是int类型,但是只是一种注释,并没有强制,不知以后是否会强制类型。而且这个注释可以是表达式、变量、常量等,比如可以写出如下代码:

title:"this is article title" = "A股很牛"

password:print("密码要保密,不能打印出来") = "123123"

n:int = 10

测试了下,似乎是从python3.6开始支持这个语法。

关于break越级跳出,我总结了四种方式来实现,下面一一说明。使用变量,通过定义变量实现,类似如下的方式:

breaker = False #our mighty loop exiter!

while True:

while True:

if conditionMet:

#insert code here...

breaker = True

break

if breaker: # the interesting part!

break # <利用try except,比如:

class GetOutOfLoop(Exception):

pass

try:

while True:

isok= False

while True:

if True:

raise GetOutOfLoop

except GetOutOfLoop:

pass高端点,用contextmanager来捕获异常,比如:

from contextlib import contextmanager

@contextmanager

def nested_break():

class GetOutOfLoop(Exception):

pass

try:

yield GetOutOfLoop

except GetOutOfLoop:

pass

with nested_break() as mylabel:

while True:

print("current state")

while True:

ok = input("Is this ok? (y/n)")

if ok == "y" or ok == "Y": raise mylabel

if ok == "n" or ok == "N": break

print("more processing")使用goto,虽然python不支持goto,但有人开发了goto的库,如下:https://github.com/snoack/python-goto​github.com

利用它可以实现goto用法。

python3语法-python3 标签语法有什么用?相关推荐

  1. python3基础语法-Python3的一些基础语法介绍和理解

    作者:心叶 时间:2018-04-23 22:18 此处长期维护一些对帮助快速使用python3的一些基础语法,方便日常算法练习使用. 控制语法 break 语句可以跳出 for 和 while 的循 ...

  2. python3语法都相同吗_python3.4学习笔记(一) 基本语法 python3不向下兼容,有些语法跟python2.x不一样...

    python3.4学习笔记(一) 基本语法 python3不向下兼容,有些语法跟python2.x不一样,IDLE shell编辑器,快捷键:ALT+p,上一个历史输入内容,ALT+n 下一个历史输入 ...

  3. python3语法糖_python3语法糖

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 切片操作像列表这类可以支持**切片**操作的对象,则是我最初喜欢python的一 ...

  4. HTML的标签分为哪几类?各标签语法格式是怎样的?

    HTML的标签分为哪几类?各标签语法格式是怎样的?相信大家在学习HTML课程的时候,有讲到这方面的知识,根据标签的组成特点,通常将HTML标签分为两大类,分别是"双标签".&quo ...

  5. python3 xml 取标签显示内容_如何应用“XML+XSLT”技术分离Web表示层数据和样式

    软件项目实训及课程设计指导--如何应用XML+XSLT技术分离Web表示层数据和样式 1."XML+XSLT"技术在J2EE技术平台中的应用 Java语言及相关的应用技术的产生解决 ...

  6. ECMall2.x模板制作入门系列之2(模板标签/语法)

    ECMall2.x模板制作入门系列之2(模板标签/语法)今天给大家带来一个模板语法的教程.希望能为ECMall模板制作者提供一份参考资料.如有问题.建议和意见,欢迎提出.在ECMall模板中,用&qu ...

  7. 模板语法-插入文本//模板语法-插入标签//模板语法-双花括号//模板语法-向标签属性中插入数据

    模板语法-插入文本 <!DOCTYPE html> <html lang="en"><head><meta charset="U ...

  8. 黑马程序员pink老师前端h5(html5)+css3(16)P94-P104伪类选择器上并集选择器子选择器后代选择器emmet语法生成标签快速格式化代码复合选择器简介

    P94-emmet语法生成标签 Emmet语法 Zen codig他使用缩写,来提高htmlcss编写速度 div+p div class="nav" div id="b ...

  9. Tornado-02-Tornado、路由进阶、视图进阶(视图中内置的钩子方法、视图方法调用顺序、冲刷缓存、用户认证)、模板语法(基本语法、内置标签或函数)

    Tornado 一.路由进阶 路由语法和参数 在路由列表的路由成员中,我们一共可以设置4个参数 url(r"/uri路径", 视图类, {"参数名":" ...

  10. HTML - 标签语法

    HTML 标签语言 概念  超文本标记语言, 是一种用于创建网页的标记语言 ps: 不是编程语言 利用标签来描述网页 扩展名:.html .htm 语法规范 标签不区分大小写, 推荐小写 双标签必须写 ...

最新文章

  1. Linux从程序到进程
  2. Android沉浸式模式状态栏(二)
  3. 数据结构实验之串二:字符串匹配
  4. 【算法题1】上台阶问题
  5. 给IT新人的15个建议:程序员的辛酸反省与总结!
  6. java中将数字颠倒的工具类,java开发中常用的数字工具类
  7. 数据库表关联关系的基础知识
  8. 单片微型计算机第三版课后习题答案,单片微型计算机原理与应用_课后习题答案_山东理工.docx...
  9. 计算机税率函数,excel怎么设置税率 | 如何用EXCEL函数,做一个税金计算表格
  10. 百炼JAVA-----实现家庭收支记账软件
  11. 2023西安电子科技大学计算机考研信息汇总
  12. 计算机系新春祝福语,2019新春祝福语 新年经典祝福语句大全
  13. JDK源码学习系列07----Stack
  14. c语言挂科 合工大,合工大计算机学院程序设计01程序设计与C语言初步.ppt
  15. python选题背景_论文的选题背景及意义-样例
  16. 分享Silverlight/WPF/Windows Phone一周学习导读(06月06日-06月11日)
  17. iTop-4412精英版的u-boot-2017.11移植教程(三)
  18. 无穷小带来什微积分么大礼包
  19. Windows10 SVG转PDF
  20. CPU型号后缀字母所代表的含义

热门文章

  1. 数据结构与算法之美02
  2. Tiny210编译和烧写u-boot步骤
  3. AJAXA进行分页(2)
  4. SQL常用字符串函数
  5. 面试必问的16个经典问题的回答思路
  6. Matlab 整数线性规划问题模型代码
  7. oracle 12C(12.2.0.1)安装-plm系统(一)
  8. 24.二叉树中和为某一值的路径
  9. Tenka1 Programmer Contest C - Align
  10. 表示层 业务逻辑层 数据层(UI BLL DAL)