python3.4学习笔记(十) 常用操作符,条件分支和循环实例

  1. #Pyhon常用操作符
  2. c = d = 10
  3. d /= 8 #3.x真正的除法
  4. print(d) #1.25
  5. c //= 8 #用两个斜杠实现2.x默认的地板除法(整数相除只取整数)
  6. print(c) #
  7. a = 3 ** 2 # 3 的 2 次方
  8. print(a)
  9. print(not 0)#True , 0 表示Flase,其他数字为True
  10. print(not 2)#Flase
  11. #运算符优先级,幂运算 **,正负号 +x -x 算术操作符 * / // + -
  12. #比较操作符 < <= > >= == != ,逻辑运算符 not and or
  13. -------------------------------------
  14. 输出结果:
  15. 1.25
  16. 1
  17. 9
  18. True
  19. False

=====================================
#条件分支和循环
#条件分支,判断,决定该不该做某事,if else (elif) 强制tab缩进避免悬挂else
#循环,不断地去做某事 while for range

  1. #条件分支和循环
  2. #条件分支,判断,决定该不该做某事,if else (elif) 强制tab缩进避免悬挂else
  3. #循环,不断地去做某事 while for range
  4. import traceback
  5. a = 98
  6. if 100 >= a >= 90:
  7. print("A")
  8. elif 90>a>80:
  9. print("B")
  10. elif 80>a>70:
  11. print("C")
  12. elif 70>a>60:
  13. print("D")
  14. else:
  15. print("E")
  16.  
  17. #三元操作符,用一条语句完成多个条件判断和赋值操作
  18. x = 4
  19. y = 5
  20. small = x if x < y else y
  21. print(small)
  22.  
  23. #断言assert关键字,程序自动崩溃并抛出AssertionError异常,用在重新中植入检查点
  24. assert 4 > 3 #条件正确自动忽略跳过
  25. print("pass...")
  26. try:
  27. assert 3 > 4
  28. except (AssertionError):
  29. traceback.print_exc()
  30. print("after assert...")
  31.  
  32. #while循环,条件为True的时候就会不断执行循环体
  33. #for循环,计数器循环,比while更智能和强大,可以自动调用迭代器的next方法,会自动捕获异常
  34. #for 目标 in 表达式: 循环体,表达式是一个列表
  35. fav = "zdz8207"
  36. for i in fav:
  37. print(i,end=" ")#z d z 8 2 0 7
  38. print("\n")
  39. member = ['zdz','liufeng','大自然','hots']
  40. for each in member:
  41. print(each,len(each))
  42.  
  43. #range([strat,] stop[,step=1) 与for循环配合 计数从0开始
  44. list(range(5))
  45. print(" test range(5)...")
  46. for i in range(5):
  47. print(i)
  48. print(" test range(2,9)...")
  49. for i in range(2,9):
  50. print(i)
  51. print(" test range(1,5,2)...")
  52. for i in range(1,5,2):
  53. print(i)
  54. #两个关键,break终止循环,跳出循环,continue终止本轮循环,进行下一轮循环
  55. print(" test continue...")
  56. for i in range(10):
  57. if i%2 !=0:
  58. print(i)
  59. continue
  60. i += 2
  61. print(i)

---------------------------------------------
输出结果:

  1. A
  2. 4
  3. pass...
  4. Traceback (most recent call last):
  5. File "F:/kanbox/pythoncode/if_for.py", line 28, in <module>
  6. assert 3 > 4
  7. AssertionError
  8. after assert...
  9. z d z 8 2 0 7
  10.  
  11. zdz 3
  12. liufeng 7
  13. 大自然 3
  14. hots 4
  15. test range(5)...
  16. 0
  17. 1
  18. 2
  19. 3
  20. 4
  21. test range(2,9)...
  22. 2
  23. 3
  24. 4
  25. 5
  26. 6
  27. 7
  28. 8
  29. test range(1,5,2)...
  30. 1
  31. 3
  32. test continue...
  33. 2
  34. 1
  35. 4
  36. 3
  37. 6
  38. 5
  39. 8
  40. 7
  41. 10
  42. 9

python3.4学习笔记(十) 常用操作符,条件分支和循环实例的更多相关文章

  1. python3.4学习笔记(十八) pycharm 安装使用、注册码、显示行号和字体大小等常用设置

    python3.4学习笔记(十八) pycharm 安装使用.注册码.显示行号和字体大小等常用设置Download JetBrains Python IDE :: PyCharmhttp://www. ...

  2. python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL

    python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL实战例子:使用pyspider匹配输出带.html结尾的URL:@config(a ...

  3. python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例

    python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格 ...

  4. python3.4学习笔记(十九) 同一台机器同时安装 python2.7 和 python3.4的解决方法

    python3.4学习笔记(十九) 同一台机器同时安装 python2.7 和 python3.4的解决方法 同一台机器同时安装 python2.7 和 python3.4不会冲突.安装在不同目录,然 ...

  5. python3.4学习笔记(十六) windows下面安装easy_install和pip教程

    python3.4学习笔记(十六) windows下面安装easy_install和pip教程 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安 ...

  6. python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  7. python3.4学习笔记(六) 常用快捷键使用技巧,持续更新

    python3.4学习笔记(六) 常用快捷键使用技巧,持续更新 安装IDLE后鼠标右键点击*.py 文件,可以看到Edit with IDLE 选择这个可以直接打开编辑器.IDLE默认不能显示行号,使 ...

  8. python学习笔记-(三)条件判断和循环

    1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: age_of_cc = 27 age = int(input("guessage ...

  9. scala 学习笔记(01) 函数定义、分支、循环、异常处理、递归

    package yjmyzz import scala.io.StdIn object ScalaApp { def main(args: Array[String]) { println(" ...

随机推荐

  1. 【转载】51单片机data,bdata,idata,xdata使用注意事项

    "51单片机编程在不同内存空间data xdata bdata定义变量的注意事项": 关键词:51 单片机 编程 不同 内存空间 data xdatabdata 定义 变量 注意事 ...

  2. 9.12DjangoORM回顾和路由.

    2018-9-12 13:44:41 周末继续整理一下博客!不知不觉记了好多! 越努力越幸运! 永远不要高估自己! 关于反射的复习 # /usr/bin/env python # -*- coding ...

  3. easyui datagrid 加载 历险记(dom中已经加载,fit:true 时改变浏览器大小是会显示出来)

    (dom中已经加载,fit:true 时改变浏览器大小是会显示出来) 第一个想到的就是resize datagird  大小!可是没有用 ... 答案是加载的的div height为0导至的(//To ...

  4. SS iproute2,nslookup,dig

    从某种意义上说,iproute工具集几乎可以替代掉net-tools工具集,具体的替代方案是这样的:用途  net-tool(被淘汰)   iproute2地址和链路配置   ifconfig  ip ...

  5. Docker,docker-machine,docker-composer

    https://docs.docker.com/engine/installation/mac/ Docker值得关注的特性文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里.资源隔离:系统资 ...

  6. python 时间字符串和时间戳之间的转换

    https://blog.csdn.net/qq_37193537/article/details/78987949   1.将字符串的时间转换为时间戳    方法:        a = " ...

  7. PL/SQL常用语法及举例

    PLSQL语句 DECLARE 声明部分 BEGIN 程序编写,SQL语句 EXECPTION 处理异常 END; / 声明部分(DECLARE) SQL> set serveroutput o ...

  8. 虚拟机linux centoros系统安装

    (一) 系统下载地址:https://www.centos.org/download/ (二) 下载安装:vmware.并安装. (三) 虚拟机的安装: 1.创建新的虚拟机 2.选择自定义,下一步 3 ...

  9. linux环境下python的部署

    linux系统环境自带python2.6,但有时我们项目使用的版本可能是3.x以上等等,此时我们需要在linux中再安装项目所需的python版本,此时就涉及多版本共存问题了,很多同学在安装多个版本P ...

  10. java动态加载

    先贴个笔记,后续用得着再深究. package test; import java.io.File; import java.io.IOException; import java.lang.refl ...