Python3.4学习笔记之常用操作符,条件分支和循环用法示例


Posted in Python onMarch 01, 2019

本文实例讲述了Python3.4常用操作符,条件分支和循环用法。分享给大家供大家参考,具体如下:

#Pyhon常用操作符
c = d = 10
d /= 8 #3.x真正的除法
print(d) #1.25
c //= 8 #用两个斜杠实现2.x默认的地板除法(整数相除只取整数)
print(c) #1
a = 3 ** 2 # 3 的 2 次方
print(a)
print(not 0)#True , 0 表示Flase,其他数字为True 
print(not 2)#Flase  
#运算符优先级,幂运算 **,正负号 +x -x 算术操作符 * / // + -
#比较操作符 < <= > >= == != ,逻辑运算符 not and or

输出结果:

1.25
1
9
True
False

#条件分支和循环
#条件分支,判断,决定该不该做某事,if else (elif) 强制tab缩进避免悬挂else
#循环,不断地去做某事 while for range
import traceback
a = 98
if 100 >= a >= 90:
  print("A")
elif 90>a>80:
  print("B")
elif 80>a>70:
  print("C")
elif 70>a>60:
  print("D")
else:
  print("E")
#三元操作符,用一条语句完成多个条件判断和赋值操作
x = 4
y = 5
small = x if x < y else y
print(small)
#断言assert关键字,程序自动崩溃并抛出AssertionError异常,用在重新中植入检查点
assert 4 > 3 #条件正确自动忽略跳过
print("pass...")
try:
  assert 3 > 4
except (AssertionError):
    traceback.print_exc()
print("after assert...")
#while循环,条件为True的时候就会不断执行循环体
#for循环,计数器循环,比while更智能和强大,可以自动调用迭代器的next方法,会自动捕获异常
#for 目标 in 表达式: 循环体,表达式是一个列表
fav = "zdz8207"
for i in fav:
  print(i,end=" ")#z d z 8 2 0 7
print("\n")
member = ['zdz','liufeng','大自然','hots']
for each in member:
  print(each,len(each))
#range([strat,] stop[,step=1) 与for循环配合 计数从0开始
list(range(5))
print(" test range(5)...")
for i in range(5):
  print(i)
print(" test range(2,9)...")
for i in range(2,9):
  print(i)
print(" test range(1,5,2)...")
for i in range(1,5,2):
  print(i)
#两个关键,break终止循环,跳出循环,continue终止本轮循环,进行下一轮循环
print(" test continue...")
for i in range(10):
  if i%2 !=0:
    print(i)
    continue
  i += 2
  print(i)

输出结果:

A
pass...
Traceback (most recent call last):
  File "F:/kanbox/pythoncode/if_for.py", line 28, in <module>
    assert 3 > 4
AssertionError
after assert...
z d z 8 2 0 7
zdz 3
liufeng 7
大自然 3
hots 4
 test range(5)...
1
3
 test range(2,9)...
3
5
7
 test range(1,5,2)...
3
 test continue...
1
3
5
7
9

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python函数返回多个值的示例方法
Dec 04 Python
python使用htmllib分析网页内容的方法
May 08 Python
浅谈python函数之作用域(python3.5)
Oct 27 Python
tensorflow 中对数组元素的操作方法
Jul 27 Python
python实现蒙特卡罗方法教程
Jan 28 Python
对python判断是否回文数的实例详解
Feb 08 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
python通过SSH登陆linux并操作的实现
Oct 10 Python
wxPython之wx.DC绘制形状
Nov 19 Python
python属于解释语言吗
Jun 11 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
Mar 01 #Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
Mar 01 #Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
Mar 01 #Python
Python脚本按照当前日期创建多级目录
Mar 01 #Python
Python enumerate函数功能与用法示例
Mar 01 #Python
django模板加载静态文件的方法步骤
Mar 01 #Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 #Python
You might like
德生PL990的分析评价
2021/03/02 无线电
php 分页类 扩展代码
2009/06/11 PHP
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
Javascript中关于Array.filter()的妙用详解
2016/12/04 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Django入门使用示例
2017/12/12 Python
Python简单实现网页内容抓取功能示例
2018/06/07 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
暑期实习鉴定
2013/12/16 职场文书
高三地理教学反思
2014/01/11 职场文书
社区国庆节活动方案
2014/02/05 职场文书
合作协议书范本
2014/04/17 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL
Vue组件更新数据v-model不生效的解决
2022/04/02 Vue.js
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js