前言

不知不觉来公司已经一周了,今天还没有安排任务,可能最近这两天就要开始写指标了吧,只能挤时间来学Python了,今天上午分享一下两种循环和条件判断的方法吧!

1.1 For 循环
1.2 While 循环
1.3 if 条件判断
总结

1.1 For 循环

第一种循环是For循环,在我看来有点类似于Java中的For each,依次把list或tuple中的每个元素迭代出来。

names = ['张三','李四','王五','赵六']
for name in names:   #注意这里一定要加冒号print(name)      #写完上一行按回车,会自动缩进,Python对缩进非常敏感。#不同级别的缩进不能相同,相同级别的缩进必须相同。#控制台输出
张三
李四
王五
赵六

再比如如果我们想做一个简单的逻辑运算,计算1~5的总和。

sum = 0
for num in [1,2,3,4,5]:sum = sum +num
print(sum)#控制台输出
15

但是我们考虑一个问题,如果是很多个数字相加呢,1~100相加,又或者1 ~ 10000相加呢?这时需要用到Python内部提供的一个函数 Range ,Range(x)函数内维护了一个Tuple,存储这着 0 ~ (x-1)的所有数字。那下面我们来计算一下1 ~ 100的总和。

sum = 0
for num in range(101):sum = sum +num
print(sum)#控制台输出
5050

1.2 While 循环

另外一种就是while循环了,只要满足while后面的条件,就会一直循环,不满足就会退出循环;我们不妨来试一下求出100以内所有奇数的总和。

sum = 0
num = 99
while num >0:sum = num + sumnum = num -2
print(sum)#控制台输出
2500

1.3 if 条件判断

Python中的条件判断和其他许多种语言类似,也是对if后面的条件进行判断,会返回一个布尔类型的值,如果返回True,就会执行该判断下的语句,接下来我们直接结合elif,else进行举例。

num = 4
while num >0:if num > 3:print('这个数字大于3:',num)num = num - 1elif num >2:print('这个数字大于2:', num)num = num - 1else:print('这个数字大于1:', num)num = num - 1#控制台输出
这个数字大于3: 4
这个数字大于2: 3
这个数字大于1: 2
这个数字大于1: 1

总结

这就是两种循环和一种条件判断的使用方式了,目前学的还都比较简单,与之前学的Java大同小异,但还是感觉到了Python的方便之处,从下次笔记开始可能就要总结函数这一类的东西了。

Python初学笔记(4)相关推荐

  1. Python初学笔记(第一学期学完c后和栗子一起学python)

    Python初学笔记 一.基本数据类型 1.整数 2.浮点数 3.字符串 4.布尔值(即"对"与"错"): 5.空值 二.变量的定义 1.变量名 2.变量的定义 ...

  2. 赖春林Python初学笔记 Day0.1

    python初学笔记 Day0.1 ​ 在Shell里输入: dir(__builtins__) #可查看python中所有的关键词 ​ 在Shell里面输入: help(int) #可查看int关键 ...

  3. Python初学笔记2-【循环语句】

    主要是菜鸟教程Python基础教程随学笔记,本章节是讲解Python的循环语句部分.https://www.runoob.com/python/python-loops.html 一.While循环语 ...

  4. Python初学笔记4-【嵌套循环】

    主要是菜鸟教程Python基础教程随学笔记,本章节是讲解Python的循环语句-嵌套循环.https://www.runoob.com/python/python-loops.html 文章目录 一. ...

  5. Python初学笔记1-【循环语句】

    Python循环语句 主要是菜鸟教程Python基础教程随学笔记,本章节是讲解Python的循环语句部分.https://www.runoob.com/python/python-loops.html ...

  6. Python初学笔记(优达学城)

    Python笔记: 1.Python中的特殊运算符:a**b是指a的b次方:^是取异或的运算符 2.Python支持这种形式的赋值:x,y,z=1,2,3 3.Python中可以不用在语句末尾加: 4 ...

  7. Python初学笔记~

    工作需要,要接触python的程序,学习一下~ 使用的3.2版本~话说比2.5变化还真多~print都变了~ 总体感觉,py比较perl来说,特点还是非常之强烈的~ 1.py可以自动字符串复制: &g ...

  8. 赖春林Python初学笔记 Day0.2

    Python Day0.2 算数运算符 7个基本的算术运算符,其运算方式与数学中基本类似. 运算符 名 称 说 明 示 例 + 加法运算 将运算符两边的操作数相加 a + b = 7 - 减法运算 将 ...

  9. python窗体设计插件_Python 界面生成器 wxFormBuilder 的入门使用(wxPython的界面设计工具的初学笔记)...

    环境,Win10,python3.7.3,wxPython 4.0.4,wxFormBuilder 3.9 1.准备一个窗体. 点击wxformbuilder上方的标签"forms" ...

  10. 计算机课进制笔记,初学Python课程笔记-第一课(计算机基本概念+进制+环境变量)...

    这是我第一次写博客,简单地聊聊当下的感受.其实,早在大学期间就有过把自己所学的一些知识点记录在某个平台,可供日后自己复习.只是本人并非计算机专业出身,平时写代码写得不是不多.直到毕业参与工作,从事软件 ...

最新文章

  1. word经常用到的技巧
  2. linux 内核修改rss,linux 内核参数 rss
  3. mysql四种事务隔离级别
  4. 【LeetCode】图论 graph(共20题)
  5. TypeScript学习笔记(第一天)------创建简单的web应用
  6. VS2015中搭建lua环境
  7. Redis常用命令汇总
  8. 阿里巴巴Java开发手册(详尽PDF版).
  9. java短信接口代码_java调用短信接口代码
  10. 毕业论文中的参考文献怎么引用?
  11. 这几款简单好用的录屏软件,快收藏起来
  12. python四种方法求最大公约数(枚举法,辗转相除法,更相减损术,短除法)
  13. 如何做好电商平台的内容运营?
  14. 纯css实现翻书效果
  15. 液晶显示器画面模糊有毛边解决方法
  16. openwrt 19.07报错:module ‘luci.cbi‘ not found
  17. 程序修行从“拔刀术”到“万剑诀”
  18. python爬取收费漫画_python爬取收费漫画_Python爬虫,爬取腾讯漫画实战
  19. 十一、HTML常用标签
  20. superIO在Linux下的设备,X86 Linux ITE SuperIO GPIO Control

热门文章

  1. Informatica使用工作流程及案例1
  2. 2021年全球及中国AMOLED行业发展现状、竞争格局及未来发展趋势分析,柔性AMOLED面板将占领市场「图」
  3. 数字后端概念——Wire Shape
  4. matlab 将路径靠左,latex 图片位置靠左
  5. 《羊了个羊》谁还在玩我笑他两年半
  6. 互联网运营工作需要做什么?
  7. KEGG信号通路富集分析
  8. ps将psd等比缩放、等份切片、psd转为jpg、Cutterman、切片方法、旋转方法(编辑)
  9. 802d简明调试手册_802d简明调试手册.pdf
  10. 双人对战的球类游戏ios源码