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网络编程学习笔记(一)
Jun 09 Python
Python中super的用法实例
May 28 Python
Python判断值是否在list或set中的性能对比分析
Apr 16 Python
关于Python如何避免循环导入问题详解
Sep 14 Python
python负载均衡的简单实现方法
Feb 04 Python
opencv python 基于KNN的手写体识别的实例
Aug 03 Python
python实现图片识别汽车功能
Nov 30 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
Dec 27 Python
Python requests获取网页常用方法解析
Feb 20 Python
python数据预处理方式 :数据降维
Feb 24 Python
Python scrapy爬取起点中文网小说榜单
Jun 13 Python
使用Python获取字典键对应值的方法
Apr 26 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函数
2008/10/03 PHP
PHPMyAdmin 快速配置方法
2009/05/11 PHP
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
php 强制下载文件实现代码
2013/10/28 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
php实现倒计时效果
2015/12/19 PHP
laravel学习教程之关联模型
2016/07/30 PHP
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
基于JQuery制作的产品广告效果
2010/12/08 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
django中send_mail功能实现详解
2018/02/06 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
python中类的属性和方法介绍
2018/11/27 Python
Python实现图片识别加翻译功能
2019/12/26 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
期末总结的个人自我评价
2013/11/02 职场文书
承诺书样本
2014/08/30 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
postgresql中如何执行sql文件
2023/05/08 PostgreSQL