python3.4学习笔记(十) 常用操作符,条件分支和循环实例
python3.4学习笔记(十) 常用操作符,条件分支和循环实例
- #Pyhon常用操作符
- c = d = 10
- d /= 8 #3.x真正的除法
- print(d) #1.25
- c //= 8 #用两个斜杠实现2.x默认的地板除法(整数相除只取整数)
- print(c) #
- 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
- #条件分支和循环
- #条件分支,判断,决定该不该做某事,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
- 4
- 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)...
- 0
- 1
- 2
- 3
- 4
- test range(2,9)...
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- test range(1,5,2)...
- 1
- 3
- test continue...
- 2
- 1
- 4
- 3
- 6
- 5
- 8
- 7
- 10
- 9
python3.4学习笔记(十) 常用操作符,条件分支和循环实例的更多相关文章
- python3.4学习笔记(十八) pycharm 安装使用、注册码、显示行号和字体大小等常用设置
python3.4学习笔记(十八) pycharm 安装使用.注册码.显示行号和字体大小等常用设置Download JetBrains Python IDE :: PyCharmhttp://www. ...
- python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL
python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL实战例子:使用pyspider匹配输出带.html结尾的URL:@config(a ...
- python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例
python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格 ...
- python3.4学习笔记(十九) 同一台机器同时安装 python2.7 和 python3.4的解决方法
python3.4学习笔记(十九) 同一台机器同时安装 python2.7 和 python3.4的解决方法 同一台机器同时安装 python2.7 和 python3.4不会冲突.安装在不同目录,然 ...
- python3.4学习笔记(十六) windows下面安装easy_install和pip教程
python3.4学习笔记(十六) windows下面安装easy_install和pip教程 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安 ...
- python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...
- python3.4学习笔记(六) 常用快捷键使用技巧,持续更新
python3.4学习笔记(六) 常用快捷键使用技巧,持续更新 安装IDLE后鼠标右键点击*.py 文件,可以看到Edit with IDLE 选择这个可以直接打开编辑器.IDLE默认不能显示行号,使 ...
- python学习笔记-(三)条件判断和循环
1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: age_of_cc = 27 age = int(input("guessage ...
- scala 学习笔记(01) 函数定义、分支、循环、异常处理、递归
package yjmyzz import scala.io.StdIn object ScalaApp { def main(args: Array[String]) { println(" ...
随机推荐
- 【转载】51单片机data,bdata,idata,xdata使用注意事项
"51单片机编程在不同内存空间data xdata bdata定义变量的注意事项": 关键词:51 单片机 编程 不同 内存空间 data xdatabdata 定义 变量 注意事 ...
- 9.12DjangoORM回顾和路由.
2018-9-12 13:44:41 周末继续整理一下博客!不知不觉记了好多! 越努力越幸运! 永远不要高估自己! 关于反射的复习 # /usr/bin/env python # -*- coding ...
- easyui datagrid 加载 历险记(dom中已经加载,fit:true 时改变浏览器大小是会显示出来)
(dom中已经加载,fit:true 时改变浏览器大小是会显示出来) 第一个想到的就是resize datagird 大小!可是没有用 ... 答案是加载的的div height为0导至的(//To ...
- SS iproute2,nslookup,dig
从某种意义上说,iproute工具集几乎可以替代掉net-tools工具集,具体的替代方案是这样的:用途 net-tool(被淘汰) iproute2地址和链路配置 ifconfig ip ...
- Docker,docker-machine,docker-composer
https://docs.docker.com/engine/installation/mac/ Docker值得关注的特性文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里.资源隔离:系统资 ...
- python 时间字符串和时间戳之间的转换
https://blog.csdn.net/qq_37193537/article/details/78987949 1.将字符串的时间转换为时间戳 方法: a = " ...
- PL/SQL常用语法及举例
PLSQL语句 DECLARE 声明部分 BEGIN 程序编写,SQL语句 EXECPTION 处理异常 END; / 声明部分(DECLARE) SQL> set serveroutput o ...
- 虚拟机linux centoros系统安装
(一) 系统下载地址:https://www.centos.org/download/ (二) 下载安装:vmware.并安装. (三) 虚拟机的安装: 1.创建新的虚拟机 2.选择自定义,下一步 3 ...
- linux环境下python的部署
linux系统环境自带python2.6,但有时我们项目使用的版本可能是3.x以上等等,此时我们需要在linux中再安装项目所需的python版本,此时就涉及多版本共存问题了,很多同学在安装多个版本P ...
- java动态加载
先贴个笔记,后续用得着再深究. package test; import java.io.File; import java.io.IOException; import java.lang.refl ...