python学习 流程控制语句详解


Posted in Python onJune 01, 2016

###################### 分支语句 python3.5 ################

#代码的缩进格式很重要 建议4个空格来控制
#根据逻辑值(True,Flase)判断程序的运行方向
# Ture:表示非空的量(String,tuple元组 、list、set、dictonary),所有非零的数字
# False:0,None 、空的量
#逻辑表达式 可以包含 逻辑运算符 and or not

if:

##################################### if ########################################
if 1<2:
  print("小于");
  print("<");
print("缩进很重要");
#demo
def func01():
  return 1;
if func01():
  print(func01());
###################################### if else ########################################
if 1<2:
  print("小于");
else:
  print("不小于");
####################################### if elif ######################################
num=int(input("请输入一个数:"));
if num>=90:
  print("A");
elif num>=80:
  print("B");
elif num>=70:
  print("C");
elif num>=60:
  print("D");
else:
  print("E");
######################################### if 与 and or not ################################
if 1 and 0:
  print("1");
else:
  print("0");#输出0

if 1 or 0:
  print("1");#输出 1
else:
  print("0")

if not 1:
  print("1");
else:
  print("0");#输出 0

循环、控制语句 for:

############################## for循环 #########################################
for str in "abcdefg":
  print(str,"Hello");
for arr in (1,2,3,4.5,5,45):
  print(arr);
################################ range() 生成序列################################
#python2.x 中,range返回的是一个列表
#python3.x中,range返回的是一个迭代值
for x in range(10):
  print("range:",x);
#如果要在3.x中产生1-10的列表,可以list(range(1,10))
range=list(range(1,10));
print(range);#[1, 2, 3, 4, 5, 6, 7, 8, 9]
################################### 使用 enumerate ##############################
#在遍历list 同时需要用到index和value值的时候可以用到enumerate,参数为可遍历的序列
app_list = [1234, 5677, 8899]
for index,app_id in enumerate(app_list):
  print(index,app_id);
##################################### 使用索引遍历 ##############################
#str="abcde";
#print(str[0]);
#print(range[len(str)]);
#for v in range(len(str)):
#  print(str[x]);
#Traceback (most recent call last): File "E:/workSpace/pythonWork/function/com/round.py",
# line 24, in <module> for v in range(len(str)): TypeError: 'list' object is not callable
#这个错误一直没有解决
#######################################遍历 字典 #################################
dic_map={"a":"AAAA","b":"BBBB","c":"CCCCC","d":"DDDD"};
for x in dic_map:
  print(x,dic_map[x]);

print(dic_map.items());#[('a', 'AAAA'), ('b', 'BBBB')]
for k,j in dic_map.items():
  print(k);#key值
  print(j);#Value值
####################################### 循环控制 ##################################
dic_map2={1:"AAAA",2:"BBBB",3:"CCCCC",4:"DDDD"};

for k,j in dic_map2.items():
  print(k);
  print(j);
else:
   print("循环正常结束 (没有遇到break) ");

print("#######break"*10);

for k,j in dic_map2.items():
  print(k);
  print(j);
  if k==2:
    break;#终止循环
else:
   print("循环正常结束 (没有遇到break) ");

print("#######continue"*10);

for k,j in dic_map2.items():
  if k==3:
    continue;#终止当前循环
  print(k);
  print(j);
  if k==2:
    exit();# 终止整个程序
else:
  print("循环正常结束 (没有遇到break) ");

循环、控制语句 while:

######################################### while 循环 ########################################
#根据表达式的结果判断程序是否继续循环
m=0;
while True:
  print("hello");
  m+=1;
  print(m);
  if m>10:
    break;

f=10;
while f>5:
  print("Word");
  f-=1;#控制条件表达式

########################### while else ###########################
n=10;
while n>5:
  print("Word");
  n-=1;#控制条件表达式
  if n==5:
    continue;
  print("测试 continue",n);
else:
  print("循环正常结束 (没有遇到break) ");

以上这篇python学习 流程控制语句详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
教你利用Python玩转histogram直方图的五种方法
Jul 30 Python
对python中的 os.mkdir和os.mkdirs详解
Oct 16 Python
浅谈pycharm的xmx和xms设置方法
Dec 03 Python
pycharm中使用anaconda部署python环境的方法步骤
Dec 19 Python
python自动分箱,计算woe,iv的实例代码
Nov 22 Python
妙用itchat! python实现久坐提醒功能
Nov 25 Python
Python如何获取文件指定行的内容
May 27 Python
python 识别登录验证码图片功能的实现代码(完整代码)
Jul 03 Python
Python SMTP发送电子邮件的示例
Sep 23 Python
Python获取android设备cpu和内存占用情况
Nov 15 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 Python
使用Python下载抖音各大V视频的思路详解
Feb 06 Python
python+Django+apache的配置方法详解
Jun 01 #Python
python中函数默认值使用注意点详解
Jun 01 #Python
Python中基础的socket编程实战攻略
Jun 01 #Python
Google开源的Python格式化工具YAPF的安装和使用教程
May 31 #Python
Python中Collections模块的Counter容器类使用教程
May 31 #Python
Python的Django应用程序解决AJAX跨域访问问题的方法
May 31 #Python
python语言使用技巧分享
May 31 #Python
You might like
PHP中数组定义的几种方法
2013/09/01 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
javascript smipleChart 简单图标类
2011/01/12 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
python 魔法函数实例及解析
2019/09/25 Python
python二维键值数组生成转json的例子
2019/12/06 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
药剂学专业应届生自荐信
2013/09/29 职场文书
水污染治理专业毕业生推荐信
2013/11/14 职场文书
大学生思想汇报范文
2013/12/31 职场文书
求职信范文怎么写
2015/03/19 职场文书
银行自荐信范文
2015/03/25 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
当你焦虑迷茫时,请读读这6句话
2019/07/24 职场文书
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers