1、缩进:

空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。

用4个空格来缩进代码

绝对不要用tab, 也不要tab和空格混用. 对于行连接的情况, 你应该要么垂直对齐换行的元素, 或者使用4空格的悬挂式缩进。

2、算数运算:

3、比较运算:

4、赋值运算:

5、逻辑运算:

6、成员运算:

7、for循环:

break、continue、pass和循环elsebreak:跳出最近所在的循环(跳过整个循环语句)continue:跳到最近所在循环的开头处(来到循环的首行)pass:什么事也不做,只是空占位语句循环else块:只有当循环正常离开时才会执行(也就是没有碰到break语句)

一般用法:for <target> in <object>: <statements>else: <statements>

说明:<object>是可迭代对象,,都拥有iter方法(包含迭代器,列表,元组,字符串等等)

li = [11,22,33,44]for item in li:   print itemelse:   print('结束了')

enumrate为可迭代的对象添加序号li = [11,22,33]for k,v in enumerate(li, 1):   print(k,v)

#range(1,101,2) 1代表起始,101结束,2代表步长for i in range(1,101,2):     print(i)

8、for循环打印九九乘法表:

for i in range(1,10):   for j in range(1,i+1):       print("%d*%d=%d"%(j,i,i*j),end="\t")   print()

9、while循环:

while condition:     <statements1>  else:     <statements2>  

else为可选部分,当控制权离开循环而又没有碰到break语句时会执行。 condition为True或False在Python中如果condition为 '',(),[],{},None,set()那么该条件为Flase,否则为True。count =1 while count < 10    print("变量count的值为 :"+count)count = count+1

10、三级菜单实现:

dist={   '山西':{       '朔州':{           '平鲁':[1,2,3],           '右玉':[4,5,6],           '风化城':[6,78,88]       },       '大同':{           '阳高':[],           '天正':[]       },       '忻州':{           '忻州1':[],           '忻州2':[],           '忻州3':[]       },       '太原':{           '晋中':[],           '屯罗湾':[]       }   },   '北京':{       '北京':['海淀','怀柔','密云']   },   '河北':{       '石家庄':['1','2','3'],       '奉化':['','ab'],       'v':['你','我','他']   }}b=Falsec=Falsewhile not c and not b:   for i in dist:       print(i)   sheng=input("请输入省:[退出:q]")   if sheng=='q':       b=True   elif sheng in dist:       while not c and not b:           for i in dist[sheng]:               print(i)           shi = input("请输入市:[退出:q][上一级:s]")           if shi=='q':               b=True           elif shi=='s':               c=True           elif shi in dist[sheng]:               while not c and not b:                   for i in dist[sheng][shi]:                       print(i)                   xian = input("请输入县:[退出:q][上一级:s]")                   if xian=='q':                       b = True                   elif xian=='s':                       c = True                   elif xian in dist[sheng][shi]:                       while not c and not b:                           for i in dist[sheng][shi][xian]:                               print(i)                           xianx = input("这是最后一层:[退出:q][上一级:s]")                           if xianx == 'q':                               b = True                           elif xianx == 's':                               c = True                       else:                           c = False               else:                   c = False       else:           c=False

python的语法规范及for和while的更多相关文章

  1. Python基本语法[二],python入门到精通[四]

    在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...

  2. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

  3. 【python】编码规范(转载)

    转自:http://www.cnblogs.com/itech/archive/2012/01/06/2314454.html 1 编码 >>所有的 Python 脚本文件都应在文件头标上 ...

  4. Python基本语法[二],python入门到精通[四] (转)

    写在前面 python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 回到顶部 v正文开始:Python基本语法 1.定义常量: 之所以上篇博客介绍了定义变量没有一起介绍定义常量,是因为Pyt ...

  5. python基础语法、数据结构、字符编码、文件处理 练习题

    考试范围 '''1.python入门:编程语言相关概念2.python基础语法:变量.运算符.流程控制3.数据结构:数字.字符串.列表.元组.字典.集合4.字符编码5.文件处理''' 考试内容 1.简 ...

  6. web前端(14)—— JavaScript的数据类型,语法规范1

    编辑器选择 对js的编辑器选用,有很多,能对html编辑的,也能对js编辑,比如notepad++,visual studio code,webstom,atom,pycharm,sublime te ...

  7. python基础语法及知识点总结

    本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...

  8. Python入门 语法

    Python入门 语法 语言介绍 对象,类型,值 编码规范  https://www.python.org/dev/peps/pep-0008/ 一.语言介绍 编程语言: 机器语言,汇编语言,高级语言 ...

  9. python基础语法(四)

    --------------------------------------------接 Python 基础语法(三)---------------------------------------- ...

随机推荐

  1. Xml帮助类

    public class XMLHelper { #region 将xml文件转换为object对象类型 /// <summary> /// 将xml文件转换为object对象类型 /// ...

  2. php中的可变变量、可变函数、匿名函数

    1.可变变量 简而言之:获取一个普通变量的值作为这个可变变量的变量名. 如: $a = "hello"; $$a = " world"; /* $a 的值为&q ...

  3. RabbitMQ 学习笔记(一)特点

    RabbitMQ 的具体特点 可靠性: RabbitMQ 使用一些机制来保证可靠性, 如持久化.传输确认及发布确认等. 令灵活的路由: 在消息进入队列之前,通过交换器来路由消息.对于典型的路由功能,R ...

  4. Arthas安装问题

    1. 下载安装 方式一: 安装Arthas: curl -L https://alibaba.github.io/arthas/install.sh | sh 启动Arthas: ./as.sh 报t ...

  5. nginx的luajit安装luarocks并安装luafilesystem

    nginx的luajit安装luarocks并安装luafilesystem by admin on -- :: in , 69次 标题有点绕口.我尽量把关键词都贴进去.之前因为自己的nginx安装了 ...

  6. 程序的记事本--log4net

    你是否在遇到程序执行问题时常常百度?你是否在遇到执行错误时常常去询问别人?假设有那么是时候改变啦,对于一个Developer来说那是不专业的表现,专业的Developer都会首先查看程序的执行日志.先 ...

  7. 面向对象JSON的继承(复制)与函数的继承(复制)

    今天这里和大家分享下如何复制对象 的属性 创建 对象的方式有三种,这里和大家分享下最常用的几种 1.JSON格式的方式创建对象 2.用函数的方式创建,然后用new关键字实例化对象,关于this的指向问 ...

  8. php tp验证表单与自动填充函数

    <?php class FormModel extends Model { // 自动验证设置 /* * 一:自动验证 自动验证的定义是这样的:array(field,rule,message, ...

  9. ASP.NET动态网站制作(26)-- Ajax

    前言:这节课讲解关于Ajax的相关内容. 内容: 1.当点击页面中的一个按钮提交数据或请求数据的时候,整个页面的信息都会提交(不管信息是否是提交或者请求的数据,页面中所有的数据都提交),这样耗用的时间 ...

  10. lumen 获得当前uri 如/xxx/{id}

    因为想实现通过url判断是否有权限,所有需要拿到当前的route方法的name,如下 $api->get('role/grant/{id}', 'RoleController@getGrant' ...