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最基本的操作字典的方法
Apr 24 Python
Python实现的异步代理爬虫及代理池
Mar 17 Python
python 字符串转列表 list 出现\ufeff的解决方法
Jun 22 Python
python最长回文串算法
Jun 04 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
为什么你还不懂得怎么使用Python协程
May 13 Python
Python创建或生成列表的操作方法
Jun 19 Python
Series和DataFrame使用简单入门
Nov 13 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
文件上传服务器-jupyter 中python解压及压缩方式
Apr 22 Python
python进行参数传递的方法
May 12 Python
python名片管理系统开发
Jun 18 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
漂亮但不安全的CTB
2006/10/09 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
javascript 清除输入框中的数据
2009/04/13 Javascript
jQuery 解析xml文件
2009/08/09 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
原生javascript兼容性测试实例
2013/07/01 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
Python正则表达式教程之二:捕获篇
2017/03/02 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
详解flask入门模板引擎
2018/07/18 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
如何在 Django 模板中输出 &quot;{{&quot;
2020/01/24 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
有机童装:Toby Tiger
2018/05/23 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
企业党员一句话承诺
2014/05/30 职场文书
导游词之杭州西湖
2019/09/19 职场文书
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS