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 相关文章推荐
在Django的视图中使用数据库查询的方法
Jul 16 Python
python将回车作为输入内容的实例
Jun 23 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
pyttsx3实现中文文字转语音的方法
Dec 24 Python
Python进阶之@property动态属性的实现
Apr 01 Python
Django自定义用户表+自定义admin后台中的字段实例
Nov 18 Python
Python基于Tensor FLow的图像处理操作详解
Jan 15 Python
安装完Python包然后找不到模块的解决步骤
Feb 13 Python
Python退出时强制运行一段代码的实现方法
Apr 29 Python
python实现数字炸弹游戏
Jul 17 Python
深入浅析Python代码规范性检测
Jul 31 Python
python字典与json转换的方法总结
Dec 28 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.ini 配置文件的深入解析
2013/06/17 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
JavaScript XML操作 封装类
2009/07/01 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
js实现动态时钟
2020/03/12 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
原生JS实现拖拽效果
2020/12/04 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
Python编程之Re模块下的函数介绍
2017/10/28 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
python logging日志模块原理及操作解析
2019/10/12 Python
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
澳大利亚领先的在线美容商城:Adore Beauty
2017/04/14 全球购物
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
机械工程师求职自我评价
2013/09/23 职场文书
运动会入场词100字
2014/02/06 职场文书
行政助理的岗位职责
2014/02/18 职场文书
金融管理应届生求职信
2014/02/20 职场文书
中职生自荐信范文
2014/06/15 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
详解Golang如何优雅的终止一个服务
2022/03/21 Golang
python 学习GCN图卷积神经网络
2022/05/11 Python